Split by Column Value
Split a CSV into multiple files based on column values
CSV Input
Try a sample:
Drop a CSV file here or
Only the first file is used if multiple are dropped.
The request is made directly from your browser. No proxy is used.
Split Column
Split Files
Paste or upload a CSV to split by column value...
More Options
CSV Format
Input
How to Use This Tool
This tool splits a CSV file into separate files based on unique values in a column.
- Load your CSV — Paste CSV text into the input area, drop a file, or enter a URL.
- Select a column — Choose which column to split on from the dropdown.
- Download — Download individual files or click “Download All (ZIP)” to get everything in one archive.
FAQ
4 questionsDoes this tool upload my data?
No. It runs entirely in your browser using JavaScript. Your CSV data is never sent to a server.
How are the output files named?
Each file is named using the source filename, the column name, and the column value — for example, 'data-department-engineering.csv'.
What happens with many unique values?
If the selected column has more than 50 unique values, a warning appears. You can dismiss it and continue with the split.
Is the header row included in each file?
Yes. Every output file includes the header row from the original CSV.