Text Cleaner
Make a messy list useful: trim, deduplicate, sort, replace literal text or extract email and URL candidates.
Example loaded. JavaScript processes it locally.
Review the output before using it.
Explore the JSON tree
Know what happens to your data.
Changes run in this order: trim, literal replacement, optional extraction, blank-line removal, exact deduplication, then sorting. Matching is case-sensitive; extraction finds candidates, not verified addresses.
Practical limits
Inputs up to 1 MiB, 80 nested levels and 50,000 structured values. CSV supports up to 10,000 data rows and 200 columns. Very large jobs time out so your browser stays responsive. Uploaded files must be UTF-8 text.
Nothing is submitted to a processing server or saved as input history. Copy or download your result before leaving the page. Read the privacy details.