Split CSV by Column Value - Separate Files by Category Online

Split CSV file into multiple files based on column values. Free CSV splitter. Group rows by category. 100% private client-side processing.

Back to Tools

Split by Column

Automatically split one file into many based on a specific column.

How to Split by Column

  1. 1Upload your CSV file
  2. 2Select the column to split by
  3. 3Download ZIP file containing separate CSVs for each unique value

Why Use This Tool?

  • Smart Grouping - Automatically creates one file per unique value
  • Preserves Headers - Each file includes the full header row
  • Batch Output - All files packaged in convenient ZIP
  • No Manual Work - Automates tedious copy-paste tasks
  • Client-Side Processing - Your data never uploaded

Frequently Asked Questions

How are files named?

Files are named based on the column value. For example,if splitting by "Country", you'll get USA.csv, Canada.csv, etc.

What if I have thousands of unique values?

The tool creates one file per unique value. Be aware this could create many files if your column has high cardinality.

Can I split by multiple columns?

Currently, you can split by one column at a time. For complex splitting needs, try the Smart Split tool.