CSV Splitter (by Rows)
Split a big CSV into smaller files of N rows each and download every chunk. The header is repeated by default.
Pure browser JavaScript. CSV parsing by PapaParse (MIT), self-hosted.
How to use this tool
- Paste CSV or upload a .csv file with a header row.
- Set how many data rows you want per chunk.
- Click Split, then download each chunk (or all of them concatenated).
Split a big CSV into smaller files of N rows each and download every chunk. The header is repeated by default.
Frequently asked questions
- Is the header included in every chunk?
- Yes, by default — uncheck 'Repeat header' if you only want the header in the first file.
- Is my file uploaded?
- No — splitting runs locally in your browser via PapaParse; downloads are generated in-page.