CSV Splitter
Split a large CSV into numbered files of a fixed number of rows, each keeping the header.
Fill in the form and press “Split file” to see the result here.
How to use it
- 1Paste your CSV, or open the file in a text editor and copy it in.
- 2Adjust the delimiter and header options if the preview looks wrong.
- 3Adjust the options if you need something other than the defaults.
- 4Download the result, or copy it straight back into your spreadsheet.
About the CSV Splitter
Every part keeps the header row, so each file imports on its own without extra configuration.
Import screens almost always cap the number of rows per upload. Splitting under that cap - with room to spare for the header - is the standard workaround.
The output is capped at 300 files so the page cannot be asked to build an unbounded number of downloads.
Questions people ask
Is your data uploaded to a server?
No. This tool runs entirely in your browser using standard web APIs, so your data never leaves your device. You can confirm it by opening your browser's network panel while the tool runs, or by disconnecting from the internet after the page has loaded.
Is it free, and do I need an account?
Yes, it is free, and there is no account, no sign-up and no watermark on the result. The project is funded by optional donations.