What Split CSV File helps you do
Large CSVs often exceed an import limit or need to be routed by region or owner. This tool splits one file into named parts by row count, target file count, or a column value, then packages the parts as a ZIP. It is the quickest way to turn one oversized export into files each destination can actually accept.
Splitting and ZIP creation run entirely in your browser. Files and pasted rows are not uploaded to Haivix.
How it works
The file is parsed into a header row and data rows. Row-count and file-count modes divide the rows into balanced parts, while column-value mode groups rows by the selected column. Every part is serialized with the original header row, named from the split mode or the column value, and zipped in the browser.
How to use Split CSV File
- Load a CSV or TSV file, or paste the data, and confirm the delimiter and header row.
- Choose rows per file, number of files, or a column value, then select Split data.
- Review the part list and the row count.
- Download the single CSV or the ZIP containing every part.
When to use it
- Break a file that is too large for a spreadsheet or import tool into smaller parts.
- Create one file per region, owner, or category for separate uploads.
- Distribute a report without sending every recipient the full dataset.
- Prepare batches for an import that accepts a limited number of rows.
- Separate a combined export by status or department.
- Hand parts of a large file to different reviewers.
When not to use it
- Do not split by a column that has hundreds of unique values; the 100-part cap applies.
- Do not expect the split to sort or deduplicate rows.
- Do not split a file whose header row is missing; every part would lose its column names.
Example
A 180,000-row sales file needs to be uploaded in batches of 25,000. Rows-per-file mode produces eight parts, each with the same header, and the ZIP is uploaded one file at a time. A second run by region produces four files for the regional managers.
What you can do with Split CSV File
- Split by rows per file, number of files, or a column value.
- Keep the original header row in every part.
- Choose the delimiter and confirm the header row.
- Paste CSV data instead of uploading a file.
- Download a single part or all parts as a ZIP.
- Sanitize part filenames derived from column values.
Example: split a regional export
Load the file and confirm the delimiter and header row. A wrong delimiter can make the column-value option list the wrong values.
Choose Column value and select the region column. Each unique value becomes its own CSV, named from that value.
Review the part count and download the ZIP. If a value is missing from the list, check the header and the delimiter first.
What to know before you start
- A split is capped at 100 parts.
- Each part keeps the original header row; the split does not re-sort rows.
- Column-value splits keep first-seen value order and sanitize filenames.
- The source is processed in browser memory, so very large files can be slow.
- There is no option to add a summary sheet or a manifest file.
Common mistakes
- Splitting by a column whose values are almost unique, which hits the part cap.
- Forgetting the header row and producing parts without column names.
- Assuming the split sorts the data; it preserves the original row order.
- Choosing a delimiter that does not match the file and getting one giant column.
- Downloading a single part when the whole ZIP was intended.
Troubleshooting
If the column list is empty, check the delimiter and the header row. A tab-separated file read as comma-separated produces one column.
If the split stops at 100 parts, increase the rows per file or use a coarser column.
If a part has an unexpected name, the column value contained characters that were sanitized for the filename.
If the ZIP will not open, download it again; a large ZIP can be interrupted on a slow connection.
If the row count does not add up, check for blank lines at the end of the source.
If one part is much larger than the others, the split is by column value and one value dominates the data. Use rows-per-file mode when the goal is balanced file sizes, and column-value mode when the goal is routing by region, owner or category.
Related standards and documentation
- RFC 4180 describes the CSV format and its quoting rules.
- ZIP is defined by the PKWARE APPNOTE specification.
- Split by rows, file count or column value.
- The 100-part cap is the main limit.
- Parts preserve the original row order.