Text tool
Your files never leave your device
Check your Network tab and see
Work starts the moment you drop a file
No daily limit, no sign-up, no watermark
Code review tools flag trailing whitespace; CSV importers choke on inconsistent tabs; prose pasted from PDFs often inserts mid-sentence spaces. Cleaning before diffing or importing saves an hour of manual backspace. This tool is a blunt instrument for whole blocks, not a language-aware formatter.
Tab width replaces every tab character with that many spaces before other rules run. Trim line ends removes spaces and tabs at the right edge of each line. Collapse blank lines turns runs of empty lines into one blank line. Multiple spaces anywhere become a single space, then the whole block is trimmed at the ends.
It does not reflow text to a column width, does not fix hyphenation at line breaks, and does not understand code indentation semantics — converting tabs may break Python if you mix styles. For project-wide formatting, use your editor or Prettier.
That is the promise behind every tool here. Files are read in your browser tab, processed there, and discarded when you close it — never uploaded to our servers.
Remove duplicate lines with optional trim and case-insensitive matching; shows how many lines were removed.
Sort lines A–Z, Z–A, numerically, by length, or shuffle fairly with Fisher–Yates.
Instantly count words, characters, sentences, and paragraphs in your text.
UPPERCASE, lowercase, Title Case, sentence case, camelCase, snake_case, kebab-case, and CONSTANT_CASE — in your browser.
GFM Markdown to HTML with optional sanitized preview. Copy the HTML source; nothing is sent to a server.
Compare two texts with live word or line diff, change counts, and copyable +/- output. Inputs are stacked; highlights are unified.