CSV Splitter
Split a CSV into chunks of N rows, or into separate files grouped by a column value.
A CSV splitter breaks one file into several — either fixed chunks of N rows for batch processing and import limits, or one part per distinct value in a column, which is how you separate a combined export back into per-region or per-customer files.
Runs in your browser- Privacy
- Runs entirely in your browser — nothing is uploaded
- Cost
- Free, unlimited, no sign-up
Frequently asked questions
Why split a CSV at all?
How to use the csv splitter
- 1Enter or paste your csv.
- 2Choose the split.
- 3Set the rows per chunk.
- 4Enter or paste your group by column.
- 5Choose the delimiter.
- 6Turn "Repeat the header in each part" on or off as needed.
- 7The result appears immediately — copy or download it.
Embed this tool
Put the working csv splitter on your own site. It runs in your visitors' browsers exactly as it does here — free, no account, nothing uploaded.
Share this tool
Related tools
CSV AnalyserProfile a CSV: column types, missing values, ranges, distinct counts and outliers.CSV Column ExtractorPull selected columns out of a CSV by name or position, and reorder them.CSV Duplicate RemoverRemove duplicate rows from a CSV, matching on every column or just a key you choose.CSV Merger & JoinerJoin two CSV files on a shared key, or stack them, with inner, left and outer joins.CSV to Markdown TableTurn CSV, TSV or pasted spreadsheet data into a Markdown, HTML or reStructuredText table.CSV Viewer & Table ConverterView CSV data as a sortable table and export it as JSON or a Markdown table.
Last updated
More data & format tools