How to use
- Drop your file(s) into the box above — or click it to browse.
- Set rows-per-file first if 1,000 isn't right; splitting starts on drop.
- Click Download on each finished file — or Download all (.zip) for a batch. Nothing was uploaded at any point.
Why split a CSV at all?
Because the tools downstream have limits your export doesn't respect. Excel stops at 1,048,576 rows and gets sluggish long before that. Import screens for CRMs, email platforms and ad managers routinely cap uploads at 10k–50k rows or a few megabytes. And sharing a 400 MB export over email or chat is hopeless. The standard fix is the same everywhere: split by row count into parts, each with its own header so it opens as a valid standalone file.
| Input situation | Result |
|---|---|
| 25,000 rows, 1,000 per file | 25 parts, each with the header row |
| Line break inside a quoted cell | Record stays intact in one part |
| Semicolon-delimited (European) | Auto-detected, kept in output |
| EUC-KR / UTF-16 encoded file | Converted to UTF-8 with BOM |
| Output packaging | One ZIP: name-part01.csv, name-part02.csv… |
The detail most splitters get wrong
A CSV row is not a line. Any quoted cell can legally contain line breaks — addresses, comments, product descriptions — and a naive line-based splitter will cut a record in the middle, corrupting that part and every part after it. This tool parses the file with the same RFC 4180 state machine as our CSV to JSON converter, so splits always land on real record boundaries. Semicolon and tab delimiters are auto-detected and preserved in the output, and legacy encodings (including EUC-KR) are converted to clean UTF-8.
Set the rows-per-file above (default 1,000), drop your file, and download one ZIP containing all parts, numbered in order.
When NOT to split
- The destination accepts the whole file — databases and BI tools ingest millions of rows happily; splitting just adds bookkeeping.
- You need cross-part analysis — pivot tables and deduplication want one dataset; split only for transport or import limits.
- Multi-gigabyte exports — beyond browser memory (roughly the 25 MB-per-file guard here), use command-line tools like split + header stitching or xsv.