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
- Drop a `.csv` file (or paste contents).
- Pick how many data rows per chunk and whether to repeat the header.
- 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
Image → PDF Converter
Combine multiple JPG / PNG images into a single PDF with adjustable page size, orientation, and fit.
ZIP Inspector
Drop a ZIP and see every file inside — sizes, contents, and per-file download — without unpacking it locally.
File Splitter
Split a large file into smaller chunks to bypass attachment or upload size limits.
Text Encoding Converter
Open text files in legacy encodings (EUC-KR, Shift_JIS, Windows-1252…) as readable UTF-8.
File Hash (Checksum)
Compute SHA-1, SHA-256, and SHA-512 checksums of any file.
CSV ↔ JSON Converter
Convert CSV to JSON and JSON back to CSV, with a delimiter option.