Text Cleaner

Ten cleanup operations, all live and non-destructive: every change is recomputed from your original input, so unticking a box brings the removed text back.

Operations (applied in this fixed order)

Order is fixed and predictable: line endings → strip HTML → invisible characters → straighten punctuation → tabs/spaces → collapse whitespace → trim lines → blank lines → join breaks → trim edges. Whitespace-only lines count as blank.

Input

Result

characters 0 → 0 · words 0 → 0 · lines 0 → 0 · invisible chars removed: 0

Careful with whitespace-sensitive formats: collapsing spaces or trimming lines will break YAML, Python, Makefiles, and aligned code. For those, use trim-only options.