File & Data Tools
Split a CSV file
Chunk by row count for upload limits, or split by a column so each value gets its own file.
- Free, no signup
- No upload — runs on your device
- No watermark
- Unlimited use
Split CSV
Processed locallyor click to browse
Splitting by column is a group-by that produces files
Row-count splitting exists because something downstream has a limit: an import tool that caps at 10,000 rows, an email attachment size, a spreadsheet that gets sluggish past a certain point. It is arbitrary and the boundaries mean nothing.
Column splitting is different in kind. Splitting a national sales file by the region column produces one file per region — each one is a complete, self-contained dataset for that region, ready to send to the person who owns it. The header row is repeated in each file, so every output opens correctly on its own.
The trap is cardinality. Split by region and you get eight files. Split by customer_id and you get forty thousand, which will hang your browser and produce a ZIP nobody can use. This tool refuses above 300 distinct values, which is the point where a per-file split has stopped being useful and you actually wanted a pivot table.
How it works
- Drop in a CSV
- Choose to split by row count or by a column value
- Click Split and download the ZIP