Whitespace Normalizer — line endings, tabs, trailing spaces

Paste text and pick LF or CRLF output, optional tab expansion to fixed column stops or leading-space-to-tab compression, and per-line trailing space/tab removal. Splitting matches JavaScript newline rules; trailing newline on the paste is preserved when present — all local.

Frequently asked questions

No. Normalization runs only on your device in this tab. Nothing is sent to LocalTools servers for processing.

Tab stops are assumed every N columns from the start of each line (classic “fixed tab width”). That matches many editors’ “tab size” setting but may differ from elastic tabstops or mixed legacy files.

See the complete tool directory