How the CSV Cleaner & Normalizer Works
AnyTool cleans CSV and TSV data entirely in the browser using a real RFC-4180 parser (PapaParse), so quoted fields, embedded commas and line breaks inside cells are never corrupted — the failure mode of naive comma-splitting. After parsing it auto-detects the delimiter, rectangularises ragged rows to a consistent width, then applies the passes you enable: trim cell whitespace, collapse internal spaces, blank placeholder values (N/A, NULL, None, nil, -), drop fully-empty rows and columns, de-duplicate identical rows, fix smart/curly quotes, and normalise headers to unique snake_case. The cleaned grid is shown in a virtualised table (so even tens of thousands of rows stay responsive) and re-emitted with the delimiter you choose — comma, semicolon, tab or pipe — for copy or download. Nothing is uploaded; processing is instant and works offline after first load.
- Runs client-side — the spreadsheet is never uploaded
- RFC-4180 parsing keeps quoted commas/newlines intact
- Trim, collapse spaces, blank N/A / NULL placeholders
- De-dupe rows, drop empty rows & columns
- snake_case headers, smart-quote fix, delimiter switch (CSV/TSV)
- Virtualised live preview; no CDN, no backend, no row cap
