Split large CSV files into smaller parts. Free, private, runs in your browser.
100% private — your files and text never leave your browser. All processing happens locally on your device.
Drop a CSV, TSV, or TXT file here, or click to browse
Split by
Delimiter: auto (,)
data.csv · 0 B · 0 rows · 0 columns
Paste or upload CSV data to see the first rows.
CSV Splitter parses CSV, TSV, or pasted text locally and packages smaller parts into a ZIP. Split by exact row count or approximate target size depending on your workflow.
Auto-detect common delimiters or choose comma, tab, semicolon, or pipe manually. If the first row is a header, it can be repeated in every output part.
PapaParse handles quoted commas and quoted newlines, but spreadsheet apps can still interpret formula-like cells when opening CSV files. Review sensitive exports before sharing.
Yes. CSV Splitter uses PapaParse locally, so quoted delimiters and quoted newlines are parsed correctly for common CSV files.
No. Paste or upload CSV data, split it, preview it, copy output names, and download the ZIP entirely in the browser.
Yes. Mark the first row as a header and keep repeat header enabled so every output part starts with the same columns.
Yes. The size mode builds approximate target-size parts after parsing. Row mode is more exact when part row counts matter.
Parse errors are reported before ZIP export so you can fix quotes, delimiters, or empty input instead of downloading broken parts.