CSV splitter — split a big CSV into smaller files
Paste a large CSV and split it into several smaller files by rows per file, with the header repeated in each. It splits entirely in your browser (0 uploads, works offline).
How to use it
- Set how many rows you want per file.
- Paste your CSV (with a header row).
- Copy or Download each part — the header is repeated in every file.
FAQ
How do I split a large CSV into smaller files for free?
Set the rows-per-file value and paste your CSV. This page slices the data rows into chunks of that size, repeating the header in each part, and lets you download every part — all on your device with no upload.
Does each split file keep the header row?
Yes. Every part starts with the original header row, so each file opens cleanly in a spreadsheet on its own.
Is my data uploaded anywhere?
No. The split runs entirely in your browser and nothing is transmitted or stored, which you can verify by turning off your Wi-Fi. That makes it safe for large exports with personal data.
How big a file can it handle?
It handles typical exports comfortably. Extremely large files are limited by your device's memory since everything stays in the browser tab.
Limits
Splits by row count with a repeated header; it does not split by a grouping column or by file size in bytes.
Related
The CSV cleaner tidies before you split; the CSV viewer/editor edits cells by hand.
Bookmark this page (Ctrl+D, or ⌘D on Mac) or install the app — it works offline the next time you need it.