AZ Tools

CSV Splitter (by rows)

File

Drop or paste a CSV, set rows-per-chunk (1000 by default), and the tool slices it into evenly-sized files. Quoted fields containing newlines are handled correctly. The header row can be repeated on every chunk so each file remains usable on its own. Files are numbered `name.part01of04.csv` for predictable sorting. Everything runs in the browser — your data never leaves the page.

Drop a CSV or paste contents to get started.

How to use

  1. Drop a `.csv` file (or paste contents).
  2. Pick how many data rows per chunk and whether to repeat the header.
  3. Click each chunk's download button, or 'Download all'.

Frequently asked questions

Does it understand quoted fields with newlines?
Yes — a quoted field can contain `\n` or `,` without breaking the row count.
Where does the file go?
Nowhere. Splitting is done in your browser; downloads come from in-memory blobs.
How big a file can I split?
Constrained by your browser's memory. Tens of MB is fine; for 500 MB+, prefer a desktop tool.
Why 'rows per chunk' and not 'number of chunks'?
Most CSV import limits are expressed as row count (BigQuery 1M, Excel 1M, Stripe 100k…) — splitting by row makes those limits trivial to hit.

Related tools