Clean, format & compare
Turn pasted text into consistently formatted, useful content. Work stays in your browser tab.
Collapse extra spaces
Collapse runs of horizontal whitespace while retaining line breaks.
Normalize line endings
Convert CRLF and standalone CR line endings into LF.
Remove line breaks
Join nonempty lines with one space.
Remove zero-width characters
Remove U+200B, U+200C, U+200D and U+FEFF characters.
Normalize smart quotes
Replace curly single and double quotes with plain ASCII quotes.
Remove repeated blank lines
Keep at most one blank line between text blocks.
Deduplicate lines ignoring case
Keep the first line for each trimmed case-insensitive value.
Sort lines naturally
Sort numbers inside lines naturally, such as item2 before item10.
Sort lines by length
Order lines from shortest to longest by Unicode code points.
Reverse line order
Reverse line order while preserving each line’s content.
Remove line numbers
Remove leading decimal list numbers followed by a dot or closing parenthesis.
Remove bullet prefixes
Remove common leading list bullets and following whitespace.
Text to bullet list
Turn nonempty trimmed lines into a plain-text bullet list.
Paragraph counter
Count nonempty paragraphs separated by one or more blank lines.
Longest line finder
Report the longest line by Unicode code-point length and its line number.
Unicode code point inspector
List Unicode code points and hexadecimal values for up to 10,000 characters.
Unicode compatibility normalizer
Apply Unicode NFKC normalization to compatibility characters.
Text to snake case
Split common word boundaries and join lowercase tokens with underscores.
Text to camel case
Join words with a lowercase initial word and capitalized following words.
Text to Pascal case
Join words with an uppercase initial letter for each token.
Text to constant case
Join uppercase word tokens with underscores.
Extract text numbers
Extract signed decimal and scientific-notation tokens from text.
Unique word list
List distinct case-insensitive words using Unicode word segmentation.
Wrap text lines
Wrap whitespace-delimited words to a target width while preserving paragraph breaks.
Indent text lines
Add a controlled number of spaces before each line.
Remove common indentation
Remove the minimum leading spaces shared by all nonblank lines.
Compare line sets
Find shared and unique exact lines between two lists.
Literal line filter
Keep or remove lines containing a literal search phrase.
Text chunk splitter
Split text into bounded chunks without breaking Unicode code points.