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.

Extract specific columns from a CSV

Type the column names you want to keep, comma-separated, and click Extract columns. Output columns come out in the order you listed them, which doubles as a way to reorder a file. If a name does not exist you are told which one, rather than getting a silently empty column.

The names must match exactly

Matching is exact, including case and spaces. Email will not match a column headed email, and a header written customer name needs that space. Scan the file first and copy the names from the preview table — most failures here are an invisible trailing space in the original header.

Stripping personal data before you share a file

This is the most valuable use. Analytics exports routinely carry names, emails, phone numbers and addresses alongside the two or three columns anyone actually needs. Sending the whole file to an agency, a contractor or a colleague distributes all of it.

Keeping only the needed columns is real data minimisation, and it happens entirely on your machine — the original never leaves it, and neither does the reduced copy until you send it. Under GDPR, not sharing the data at all is considerably simpler than justifying why you did.

It also makes everything downstream faster

A 60-column export cut to six is roughly a tenth of the size. It imports faster, opens in a spreadsheet without complaint, and if you are converting to JSON — where every key is repeated on every record — the saving is larger still.

Related: Remove duplicate rows · Split a large CSV

Common questions

What if a column name is not found? You get an error naming the missing columns and nothing is exported, so you never end up with a silently empty column.

Can I reorder columns? Yes. Output follows the order you type the names in, so listing all of them in a new order reorders the file.

Can I drop columns instead of keeping them? Not directly — list the ones to keep. On a wide file, copy the headers from the preview and delete the ones you do not want.