BigCSV Split, convert and clean CSV files of any size
FILE NEVER LEAVES YOUR BROWSER
STEP 1Drop your CSVIt is read straight off your disk. Nothing is uploaded — check the network tab.
STEP 2Pick an operationSplit into parts, convert format, keep only some columns, remove duplicates, or filter rows.
STEP 3Download the resultFinished files appear in the Output panel below the operations, with a Download button on each.

Drop a CSV, TSV or text file here

Nothing is uploaded — everything runs locally on this machine. No signup.

Free up to 10,000 rows. Larger files need a one-time $19 licence — no subscription.

Remove duplicate rows from a CSV

Pick either Whole row identical or a single key column, then click Deduplicate. The output reports how many duplicates were dropped and how many rows survived, so you can sanity-check the result before using it.

Whole row or one column?

These answer different questions and picking the wrong one is the usual mistake.

The first occurrence is always the one kept, so if the file is sorted oldest-first you keep the oldest record. Sort it the other way before deduplicating if you want the newest.

Why near-duplicates survive

Matching is exact and case-sensitive. These are all distinct values:

Exact matching is the safe default — fuzzy matching merges records that only look alike and is very hard to undo. If your key needs normalising, lowercase and trim it before deduplicating.

Excel's Remove Duplicates

It does the same job well, up to the point where the file fits — and it cannot open more than 1,048,576 rows. Deduplicating the parts of a split file separately does not work either, because duplicates spanning two parts are never compared. Deduplicate the whole file first, then split.

Common questions

Which duplicate is kept? The first occurrence in file order. Sort the file before deduplicating if you need the newest record instead.

Is matching case-sensitive? Yes. Ana@example.com and ana@example.com are treated as different values. Normalise the column beforehand if that matters.

Can I deduplicate on two columns at once? Not currently — either the whole row or one column. Concatenating the two into a single column beforehand achieves the same result.