No processing of your file contents takes place on any server. You need no data-processing agreement with gottrix to handle confidential or business documents.
Hosted in GermanyGlobal Content Delivery
Origin servers at Hetzner in Germany, delivered worldwide through a content delivery network. Your file contents are never transmitted in the process - they never leave your device.
Huge CSV files overwhelm editors, import limits and email attachments. This tool splits a CSV into several smaller files with a fixed row count - and bundles them as a ZIP to download.
Choose how many data rows each part should contain. Optionally the header row is repeated in every part so the columns stay named everywhere. The row total matches the original.
Everything happens locally in the browser - the CSV is not uploaded, which is crucial for datasets with personal data.
Concrete examples: a web shop allows only a thousand entries per upload during product import, a newsletter tool caps the recipient list, or accounting software chokes on huge batches. In all these cases you split the collection beforehand into manageable batches of fitting length and work through them one after another. Because the heading travels along on request, each part stays independently usable and immediately readable.
The split is strictly row by row in source order: part 1 gets the first N data rows, part 2 the next N, and the final file the remainder. The number of output files therefore follows directly from row count divided by N (rounded up) - nothing is reordered or filtered out.
Specifications
Specifications
Input formats
CSV
Auto-conversion
ZIP, XLSX, SQLite, DBF, VCF, ICS, DXF, GeoJSON
Output format
ZIP
Batch processing
No
Processing
Locally in your browser (JavaScript)
File upload
None
In 3 steps
Drop a CSV file.
Choose the rows per file.
Download the ZIP of parts.
Limitations: Split by data rows (not by columns). The delimiter is auto-detected; output is standardised CSV. Very large files use a lot of memory on mobile.
FAQ
Is the CSV uploaded?
No, the split happens entirely locally in the browser.
Is the header kept?
Optionally it is repeated in every part.
Does the row total add up?
Yes, all data rows together equal the original.
How do I get the parts?
As a ZIP with all part CSVs (or one CSV if everything fits in one).