Text Input

0 / 1,000,000
Cleanup Options

How to clean text whitespace

Choose the options you need to trim lines, collapse repeated spaces, and remove empty lines.

The three options do different jobs

Trim removes whitespace at each line's edges. Collapse replaces runs of ordinary spaces and tabs inside a line. Remove empty lines drops whitespace-only rows but keeps line breaks between the remaining rows. Use Line Break Remover to join those lines.

Example with visible spaces

Each · below represents one ordinary space and \n represents a line break. Enter spaces rather than dots and use Enter instead of typing \n. With all three options enabled, the line boundary remains.

Input: ··A··B··\n··\n·C·
Output: A·B\nC

Whitespace can be part of the data

Keep the original for code, tables, and Markdown where indentation or tabs matter. Collapse affects ordinary spaces and tabs only. A non-breaking space (NBSP) can be removed at a line edge by trimming, but is not collapsed inside a line.

Frequently Asked Questions

Does this remove every line break?

No. Paragraph line breaks remain. Only empty lines are removed when that option is selected.

Does whitespace cleanup store the input?

No. All cleanup happens in your browser, and neither the input nor result is sent or stored.