Prepare smaller CSV batches for imports and sharing. Choose the number of records per file, preview the first part and download every part in one ZIP.
Processed in your browserNo account requiredEncoding and delimiter controlsIncomplete exports are blocked
Files stay in your browser. Maximum 25 MB and 250,000 data records per file. A header row is required.
What this tool does
Split CSV into Multiple Files
This CSV splitter divides parsed records into ordered batches and copies the header into every output file. It counts CSV records rather than physical lines, so a quoted address or note spanning several lines stays together. All processing happens locally in your browser.
How to use it
Choose a CSV, TSV or TXT file, paste data, or try the sample.
Confirm the delimiter and load the source with its header row.
Set records per file and preview the first batch.
Download the ZIP and extract the numbered CSV files.
Common tasks
Split an export into batches of 1,000 records for an import limit.
Keep the same column headers in every CSV part.
Download all batches together without uploading customer data.
Privacy and local processing
Files and pasted text are processed on this device. The tool does not upload your data, change your original file, or fetch remote URLs. Download the result groups after reviewing the rules and preview.
Supported edge cases
Headers do not count toward records per file. The last part may be smaller. A header-only source produces one header-only CSV.