πŸ–ΌοΈ Compress Image πŸ”„ Image Converter πŸ“ Resize Image βœ‚οΈ Crop Image πŸ“„ Compress PDF πŸ“Š PDF to Excel / CSV πŸ–ΌοΈ PDF to JPG πŸ“„ JPG to PDF 🧷 Merge PDF βœ‚οΈ Split PDF πŸ”„ Rotate PDF 🧹 CSV Cleaner 🏠 All tools πŸ“š Guides About Contact
CSV cleaner

Clean up messy CSV files in seconds

Exports full of duplicates, blank lines and stray spaces? Paste or drop the file β€” get back a clean CSV ready for Excel or import.

🧹

Drop a CSV file here, or paste below

.csv, .tsv or any delimited text β€” up to 30 MB

πŸ”’ 100% private β€” files are processed in your browser and never uploaded to any server.

Frequently asked questions

How are duplicate rows detected?

Two rows are duplicates when every cell matches exactly (after optional whitespace trimming). With "first row is a header" ticked, the header is always kept.

My file uses semicolons, not commas β€” will it work?

Yes. The delimiter is auto-detected (comma, semicolon, tab or pipe), and you can also set it manually β€” plus convert to a different delimiter on output.

Is my data private?

Completely. The file is parsed in your browser's memory β€” customer lists and financial exports never leave your machine.

What's the size limit?

Around 30 MB, which is roughly 200,000–500,000 rows depending on width. Beyond that, browsers get slow.

Why exported CSVs are always a mess

CSV is the universal export format, which is exactly why it's so often messy. Systems bolt duplicate rows together, leave blank lines where records were skipped, pad cells with stray spaces, and disagree about whether the separator should be a comma, a semicolon or a tab. Drop that file into Excel and you get misaligned columns and double-counted rows. This tool fixes the common problems in one pass so the file imports cleanly.

What each option does

Getting the delimiter right

The most common reason a CSV "won't open properly" is a delimiter mismatch β€” European exports frequently use semicolons because the comma is a decimal separator there. The cleaner auto-detects comma, semicolon, tab and pipe, and you can override it manually if the guess is wrong. You can also convert the delimiter on the way out β€” for instance, turn a semicolon file into a standard comma file so it opens correctly in an English-language copy of Excel.

Handling large files, privately

The tool comfortably handles files up to around 30 MB β€” very roughly 200,000 to 500,000 rows depending on how wide they are β€” before the browser starts to slow down. Everything is parsed in your browser's memory, so customer lists, financial exports and other sensitive data never leave your machine. A common workflow is to extract a table with PDF to Excel and then clean the CSV here before importing it anywhere.