Skip to content
MegoAll tools

Split CSV by rows

Split a CSV into smaller files by data row count, repeat the header if needed, and download one ZIP. Processing stays in your browser.

Files are processed on this device. How this works
  • Your files, their names and the results are processed in this browser tab. They are not sent to us.
  • After the tool has handled a file, it keeps working without a connection until you leave or reload this page.
  • The network loads this page and the tool's code. If you rate a result or allow usage statistics, those send a few fixed fields, never file contents or names.

Drop CSV file here

or

Up to 100 MiB

Split a CSV file

Choose a CSV file or try the sample, set the number of data rows per file, then download the ZIP. If your file has a header, the first row is repeated in every part and does not count toward the row limit.

The output files are UTF-8 CSV with the selected delimiter and CRLF line endings. They keep the original row order, including quoted commas and line breaks. Blank lines are ignored. Invalid quoting and rows with an inconsistent number of columns are rejected rather than silently changed.

Files are processed in this browser tab. The limit is 100 MiB on desktop and 20 MiB on touch devices. Nothing is uploaded.