Split a Large CSV into Smaller Files

Choose the maximum rows per file and download smaller CSVs in one ZIP. Your column values and record order stay intact.

Open the tool in a new tab

Split by rows in three steps

  1. Upload one CSV, up to 500 MB.
  2. Choose the maximum number of data rows per part. The header does not count.
  3. Review the row and part counts, then download your ZIP.

Each part repeats the header and keeps your values, column order and row order. Leading zeros and text that looks like a date stay text.

For example, 900,000 data rows split at 100,000 rows per part produces nine CSV files.

A focused CSV splitter

Use this tool when a system needs smaller CSV batches. For Excel workbooks and more advanced spreadsheet controls, use the Excel Downsizer.

Reshape before you split

Need monthly fields in separate records? Convert spreadsheet columns into rows, save the reviewed CSV, then split it into import batches.

Before you upload

This tool accepts CSV files. Export Excel workbooks as CSV first. Files are processed on SuperTool’s server for your session, with automatic cleanup of temporary results.

Try one result without an account. Further use requires an account and available allowance.

Common questions

Does the header appear in every file?

Yes. Every part keeps the header, and only data rows count toward your chosen limit.

Will the ZIP contain an Excel workbook?

No. The ZIP contains smaller CSV files.

What happens if my CSV is malformed?

The app shows an error and keeps download unavailable. Correct the file and upload it again.