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
Email export deduplication, tag lists merged from two spreadsheets, log lines repeated by a retry loop, or SKU lists pasted from chat. Line boundaries matter: the tool compares whole lines, not individual cells inside CSV unless you split columns yourself first.
With trim enabled, surrounding whitespace is ignored for equality but the kept line keeps its original spacing unless you trim manually afterward. Case-insensitive mode lowercases for comparison only. Order is preserved from top to bottom — the first time a line appears wins.
No fuzzy matching, no Levenshtein near-duplicates, and no column-aware CSV dedupe. Two lines that differ by one invisible character are still two lines. For semantic deduplication you need a different tool or a script.
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.
Tabs to spaces, collapse runs of spaces, trim line ends, and optionally collapse extra blank lines.
Sort lines A–Z, Z–A, numerically, by length, or shuffle fairly with Fisher–Yates.
Compare two texts with live word or line diff, change counts, and copyable +/- output. Inputs are stacked; highlights are unified.
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.
Decode space-separated decimal values to text; ASCII mode enforces 0–127.