AbraCalc

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.

Embed this tool on your site

How to use this tool

  1. Paste CSV or upload a .csv file with a header row.
  2. Set how many data rows you want per chunk.
  3. 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.

References & sources