What this tool cleans
Double spaces
Two or more consecutive spaces collapsed into one. Works on entire paragraphs instantly.
Trailing whitespace
Invisible spaces at the end of each line that break code formatters and diff tools.
Leading indent
Unwanted indentation introduced by copy-pasting from PDFs, spreadsheets or email clients.
Tab characters
Convert hard tabs to a consistent number of spaces — 2, 4 or 8 — for uniform formatting.
Blank lines
Remove empty lines entirely or cap them to a single blank line between paragraphs.
All whitespace
Strip every space, tab and newline when you need a compact single-line string.
Frequently asked questions
Does my text get uploaded to a server?
No. Processing is done entirely in your browser with JavaScript. Nothing is sent over the network — your text stays on your device.
What is the difference between trimming and collapsing?
Trimming removes spaces at the very start and end of each line. Collapsing replaces any sequence of multiple consecutive spaces inside a line with a single space. Both can be active at the same time.
Can I clean a CSV or code file?
Yes. Import any .txt, .csv, .md, .json, .html, .xml or .log file. The tool handles plain text files. Binary formats like .docx or .pdf are not supported.
Will this break my line breaks?
No, unless you enable Remove empty lines or Remove ALL whitespace. All other options preserve newlines while only cleaning horizontal whitespace within each line.
Does it work on very large texts?
Yes. Processing happens in memory without a size limit imposed by this tool. Extremely large files (several hundred MB) may be slower depending on your device.