Skip to main content

Split CSV

Split a large CSV file into smaller files — by rows per file or a target file count, with the header row repeated in each — then download them (zipped if there's more than one). Runs entirely in your browser.

Input

Drop a file or browse
One file · text/csv, text/plain
Or

Splitting runs entirely in your browser — nothing is uploaded.

Split CSV

Paste or upload CSV data, choose rows-per-file or a target file count, and press Split CSV. The split files are built in your browser — download them when you're ready.

Was this helpful?

Guides

A CSV export can grow too large for a spreadsheet app to open comfortably, or a downstream tool might cap how many rows it accepts per upload. This tool breaks one CSV file into several smaller ones — entirely in your browser, with no upload to a server.

Paste CSV text or drop a .csv file, choose how to split it, and download the pieces individually or as a single zip.

How to use it

  1. Paste CSV text into the box, or drop/browse to a .csv file.
  2. Pick the delimiter your data uses, and whether the first row is a header.
  3. Choose a split mode: a fixed number of rows per file, or a target number of files (rows divide as evenly as possible).
  4. Enter the amount and press Split CSV.
  5. Download each file individually, or use Download all (.zip) when there's more than one.

Does the header repeat in every output file?

Yes, when "First row is a header" is on — each split file gets its own copy of the header row, so every piece stays independently usable (openable on its own, importable into a database or spreadsheet without losing column names).

How does "Number of files" divide the rows?

The data rows are split as evenly as possible across the target file count — if you ask for 3 files from 100 rows, you get files of 34, 33, and 33 rows rather than one huge file and two small ones.

Is my file uploaded anywhere?

No. The CSV is parsed and split entirely in your browser's memory — nothing is sent to a server, so this is safe to use with sensitive data.

Need to go the other way and combine files instead? Use the CSV to Excel Converter to turn a CSV into a single Excel workbook, or the CSV to JSON Converter to reshape the data entirely.

split csvdivide csvcsv splitterchunk csvbreak up csvcsv file split

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.