CSV row splitter
Split a CSV into smaller files with repeated headers and download them together as a ZIP.
Your results
CSV row splitter
Break a spreadsheet export into smaller CSV batches for systems with row-count import limits. Set the number of data rows per part and download the ZIP. Repeated headers let each part be imported as a standalone table.
How to use this tool
- Choose a file, drag it into the upload area, import a public file URL, or paste your text below the upload options.
- Review the settings and create your result.
- Download and check the output before using it.
Supported input formats
CSVTXT
Available settings
- Data rows per file
Output and limitations
Split a CSV into smaller files with repeated headers and download them together as a ZIP.
Upload one comma-separated UTF-8 file up to 5 MB or paste up to 12,000 characters. The uploaded file takes priority. Maximum 10,000 data rows and 100 columns, with unique nonblank headers. Each part repeats the header, which does not count toward the row limit. Quoted cells, embedded newlines and row order are preserved. Formula-like text cells receive a protective apostrophe. Maximum 100 output files and 20 MB of uncompressed output. Splitting is by row count, not a target file size.
Where are my files processed?
Selected files are processed in your browser. Importing a URL uses the download service to retrieve the remote file.
What if processing fails?
Check the supported formats and file limits, then try a smaller file. Keep an original copy. A clear error message will explain an unsupported input or an unavailable processing service.