en

Split CSV

Split a large CSV into several smaller ones locally - by row count, header kept. No upload.

Rows per file How many data rows per output file before a new one starts.
Header in each file

Running locally on your device ...

0%

Your files never left your device

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Servers in GermanyGDPR by design
    Independently auditedTLS A+ · HTTP headers A+

    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.

    Specifications

    Specifications
    Input formatsCSV
    Output formatZIP
    Batch processingNo
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Drop a CSV file.
    2. Choose the rows per file.
    3. 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).

    And Excel files?

    Use the "Split XLSX" tool for those.

    Related tools