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.