← All guides

How to Split a CSV by Column Value

Quick answer: open the free CSV Splitter, drop in your file, switch the split mode to By column value, pick the column, and click Split. You get one CSV per unique value in that column, each with the original header row.

When you need this

Splitting by column value is one of the most common data-prep tasks:

Doing this manually means filtering in Excel, copying rows, and saving each subset, slow and error-prone with more than a few values.

Step by step

  1. Open the CSV Splitter.
  2. Drag in your CSV. The tool reads the header row and shows a preview.
  3. Set split mode to By column value and choose the column, e.g. Country.
  4. Click Split CSV. The tool streams through the file and groups rows by each unique value.
  5. Download the files individually, named after each value (like orders-Germany.csv), or grab everything as one ZIP.

Empty cells are grouped into their own (empty) file so no rows are silently dropped.

Tips for clean results

Privacy note

The entire grouping happens inside your browser. Your file is never uploaded, making this safe for customer data that must not leave your machine.