Code tool

CSV Splitter

Choose a CSV, set rows per file, and optionally repeat the header in every part.

In-browser processingNo account requiredPrivacy details ↗

Split a CSV into row-sized files and download all parts in one ZIP. Quoted commas, quotes, and line breaks are parsed locally.

One UTF-8 CSV up to 20 MB and 200,000 records is accepted. Use 1–100,000 data rows per part and at most 100 parts. No source data is uploaded.

A QUICK WALKTHROUGH

How to use this tool

  1. Choose a UTF-8 CSV file and set the maximum data rows per part.
  2. Choose whether the first row is a header to repeat in each part.
  3. Create the parts and download the ZIP.

CSV-aware splitting

Records are parsed according to CSV quoting rules, so commas, escaped quotes, and line breaks inside quoted fields stay together.

Local limits

One UTF-8 CSV up to 20 MB and 200,000 records is accepted. Use 1–100,000 data rows per part and at most 100 parts. No source data is uploaded.

GOOD TO KNOW

Common questions

Is my CSV uploaded?

No. Parsing, splitting, CSV writing, and ZIP creation happen in your browser.