Text cleanup
Text Cleaner
Turn a messy paste into a filtered, consistent, reusable result with one ordered workflow.
Cleaner mode
Simple Cleaner
Choose common cleanup operations. Results update without needing to understand a pipeline.
Your workflow
Simple cleanup options
Operations run from top to bottom. Changing their order can change the result.
- Every line
- Whitespace included
- Ignore case
- Keep line breaks
Join Lines is usually best as the final enabled step.
Tool overview
Text Cleaner tool overview
Text Cleaner combines conservative invisible-character removal, Unicode normalization, extraction and inspection tools, cleanup, and text transformations in one ordered workflow. Hidden Unicode can be cleaned and normalized before matching, deduplication, sorting, case conversion, markers, joining, or final chunking.
Cleanup workflows worth saving
- Remove hidden copy-paste artifacts before comparing values
- Normalize canonically equivalent text before deduplication
- Extract and standardize contact or URL lists from notes
- Standardize copied spreadsheet or CSV values before import
- Prepare code identifiers, SQL values, or checklists
- Split a long cleaned result into reusable parts
Build a Simple Cleaner or ordered pipeline
- Paste text or load the example.
- Choose Unicode cleanup, extraction, or another built-in preset.
- Expand each step’s settings and move operations into the intended order.
- Keep destructive compatibility or combining-mark normalization explicit.
- Review the live result and Unicode-aware statistics.
- Optionally split the final result into chunks, then copy or download it.
Choose operations without exposing your text
- Simple Cleaner starts with common whitespace and line operations; Advanced Pipeline exposes the full ordered workflow.
- Invisible Character Remover uses conservative defaults and preserves emoji joiners.
- Unicode Normalizer supports NFC, NFD, NFKC, and NFKD; compatibility forms may change representation.
- Email, URL, Number, and Regex extraction reuse the same focused processing engines as their dedicated tools.
- Regex extraction forces the complete workflow into a time-limited local Web Worker.
- Split Text supports quote-aware delimiters and guarded regular expressions.
- Join Lines is normally the final enabled pipeline step.
- Final chunking keeps the cleaned output intact and provides separate copy and download actions.
- Custom presets are stored only in this browser and never contain your input text.
From mixed pasted values to a reusable checklist
Café, apple,APPLE,, banana split , pear
- [ ] apple - [ ] banana split - [ ] café - [ ] pear
Operation order and destructive changes
- Changing operation order can intentionally change the result.
- Invisible-character cleanup and normalization normally belong before comparison or deduplication.
- NFKC, NFKD, and combining-mark removal can make intentional destructive changes.
- Joining before another line-based operation may make that later step act on a single line.
- Regex workflows inherit the 1 MB input ceiling and 1.5-second worker timeout.
- Very large input and final chunking move to a background worker.
- Legacy and current saved presets store settings only, not pasted content.
Browse all text cleanup tools →
Questions
Text Cleaner FAQ
Does Text Cleaner upload my text?
No. The pipeline runs locally in your browser and the tool has no upload endpoint.
Why does operation order matter?
A prefix added before sorting becomes part of the sort key; the same prefix added afterward does not. The visible order is the execution order.
Can Text Cleaner extract values before cleaning them?
Yes. Email, URL, Number, and Regex Extractor are available as reorderable steps and presets keep their initial output line-friendly.
Can Text Cleaner safely clean hidden Unicode first?
Yes. The Unicode cleanup preset enables conservative invisible-character removal followed by NFC normalization, and both steps remain configurable and reorderable.
Does chunking replace my cleaned output?
No. Chunking is a final action that creates separate result cards while leaving the cleaned output editor unchanged.