Drop a CSV file here, or click to browse
.csv, .tsv, or .txt
Options
Splitting... 0%
Results
| Part | Rows | Size | Download |
|---|
How to Split a CSV File
Upload your file
Drag and drop your CSV file onto the page, or click to browse. Your file stays on your device and is never uploaded to a server.
Choose how to split
Split by a specific number of rows per file, or by a target file size in KB or MB. Choose whether to repeat the header row in every output file.
Download the parts
Download each part individually, or grab all of them at once in a single ZIP file.
Why Use CSV Splitter?
Completely private
Your data never leaves your computer. Unlike other online tools, CSV Splitter processes everything in your browser using JavaScript. No server, no uploads, no tracking. You can verify this by opening your browser's DevTools and checking the Network tab.
Handles large files
CSV Splitter uses streaming to process files piece by piece, so it can handle CSV files that are hundreds of megabytes without crashing your browser tab. Memory usage stays low regardless of file size.
Preserves your data
The tool correctly handles CSV edge cases like quoted fields, commas inside values, and multi-line fields. Your data comes out exactly as it went in, properly split across the output files.
Flexible header options
Keep the header row in every split file so each part is independently readable, or include it only in the first part. You can even specify multi-line headers for files with complex column descriptions.
Frequently Asked Questions
Is it safe to split my CSV file here?
Yes. CSV Splitter runs entirely in your browser. Your file is never uploaded to any server — all processing happens locally on your device. You can verify this by checking your browser's Network tab in DevTools.
What is the maximum file size I can split?
There is no hard limit. Since the tool runs in your browser, it depends on your device's available memory. Files up to several hundred megabytes work well on most modern computers.
Can I keep headers in every split file?
Yes. You can choose to keep the header row(s) in all output parts, or only in the first part. You can also specify how many rows make up the header if your file has a multi-line header.
What split options are available?
You can split by number of rows per file (e.g. 1,000 rows each) or by file size (e.g. 5 MB each). Both options let you control header handling independently.
Does it work with TSV or other delimited files?
Yes. CSV Splitter auto-detects the delimiter in your file, so it works with tab-separated (TSV), semicolon-separated, and other common formats out of the box.
Do I need to install anything?
No. CSV Splitter works in any modern web browser. There's nothing to install, no account to create, and no software to download.