Free · No signup · Browser-based

Split a CSV into pieces.

Drop a CSV, choose how to split — every N rows or by a column value — and download each resulting file. Headers preserved on every chunk.

01 · How it works

Three steps, then done.

Sometimes a CSV is too big for downstream tools, or you want to break a single export into one file per region/customer/category. This tool does both. Choose 'Every N rows' for a size-based split, or 'By column value' to get one CSV per distinct value in a column. Every chunk keeps the original headers so each output is self-contained.

i. drop

Drop the CSV

Drag from Finder, click to choose, or paste data directly into the input pane.

ii. set parameters

Pick your options

Tool controls appear above the output. Tune them and watch the result update live.

iii. download

Save or build a dashboard

Download the cleaned-up file, or click 'Build dashboard' to see what's actually in your data.

02 · Why ours

Honest, local, fast.

Every other CSV utility online makes you upload your file and wait. Ours runs in your browser, instantly, and surfaces what's interesting in the data while it's at it.

  • 01

    Nothing uploaded

    Parsed locally — open DevTools → Network and you'll see zero requests when you drop a file.

  • 02

    Instant feedback

    Tool runs as you change parameters. No 'Convert' button to wait on.

  • 03

    Insights, free

    Below the output, a strip tells you what's actually in the data — concentrations, outliers, suggested chart.

  • 04

    Dashboard one click away

    If the data made you curious, hit 'Build full dashboard' and it opens in our visualization tool.

"Cleaned up a 50k-row CSV and built a dashboard from it in one tab. Beats opening Excel."
— anyone with a messy export
03 · FAQ

csv split questions.

What gets included in each chunk?
Every chunk has the original header row plus the rows that belong to it. So if your input is 10,000 rows split every 1,000, you get 10 files of 1,001 lines (1 header + 1,000 data).
Choose 'By column value' as the mode, pick the column. We group rows by that column's value and produce one CSV per distinct value.
Row-count splits get chunk-001.csv, chunk-002.csv, etc. Column-value splits get <column>-<value>.csv with the value sanitized to a safe filename.
Yes — by default Download produces a single .zip containing every chunk. Uncheck 'Download as a single .zip' if you'd rather get each file individually (small staggered delay between downloads).
Three options: every N rows (size-based), into N files (count-based, distributes rows evenly), or by column value (one file per distinct value).