Data & CSV

CSV file splitter

Split a table into a ZIP of grouped or fixed-size CSV files.

CSV file splitter
Esc to restore

Your inputs

Up to 25 MB per file, 50,000 data rows, 200 columns and 2 million data cells. Fully blank rows and columns are ignored before row, column and cell limits are checked. Individual tools may have smaller result or chart limits.

Results update as you type. Larger files run when you press Update result.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

A clear answer. Here’s how.

Repeats the original heading row in each output file. Fixed chunks preserve input order; grouping collects exact values in first-seen order, retaining within-group order. ZIP includes up to 200 numbered path-safe filenames and 32 MB uncompressed data. Formula protection is applied to exported CSV cells. Copy result gives the file manifest; Download saves the ZIP.

See a worked example

Worked example

A fixed demonstration, separate from the values you enter above.

Your CSV
ID,Name,Team,Amount,Date
001,Ada,Design,120,2026-01-05
002,Sam,Writing,80,2026-01-06
003,Jo,Design,150,2026-01-07
Column separator
Comma
Split by
Rows per file
Rows per file
1000

Example result

Example result
FileGroup or rangeRows
001-Rows-1-3.csvRows 1–33

Download is a ZIP containing formula-protected CSV files, each with the original heading row. Numbered names prevent collisions and unsafe paths.