CSV Splitter

Split a large CSV into N smaller files of equal (or custom) row counts — all in your browser. The original header row is preserved on every chunk.

Processed in your browser · No upload

Loading tool…

Splitting happens entirely in your browser. No upload, no server.

Ad Slot (tool-csv-splitter)

FAQ

How does the row split work?
If you ask for 3 files of a 100-row CSV, you'll get chunks of 34, 33, and 33 rows. The header is repeated on each chunk.
Can I split by lines per chunk instead of chunks of N?
Yes — pick the 'rows per chunk' option and provide how many rows each file should contain. The last chunk may be smaller.
How do I download the chunks?
Each generated chunk has a download button. Save them one by one, or use your browser's 'Save link as' on each link.