CSV File Splitter
Splits a file into fixed-size chunks, repeating the header on every part.
Loading the tool…
How to use this tool
- Paste or open the large file.
- Set how many rows each part should hold.
- Split the file and copy each labelled part into its own file.
What csv splitter does
Import limits are the usual reason to split a file: a bulk loader that accepts a thousand rows at a time, an API that pages, or a spreadsheet that will not open the whole extract. Splitting by row count is straightforward, but only if the header is repeated on every part, otherwise every chunk after the first loads with its first data row consumed as column names.
Each part is labelled with the row range it covers so you can tell at a glance which chunk holds which records, and the parts appear one after another in the output ready to copy into separate files. Because everything happens in the browser, the practical limit is the size of the file your browser can hold in memory rather than any upload cap.