CSV Splitter
About CSV Splitter
CSV Splitter divides one table into smaller self-contained CSV files by row count, encoded byte size or a grouping column. The output manifest includes a filename, row count, byte count and CSV text for every part.
How it works
Rows per part
Choose row mode and enter a positive count. Each part repeats the original header and contains at most that many data rows.
UTF-8 byte limits
File-size mode measures the fully rendered CSV bytes, including the repeated header and quoting. A row that cannot fit alone is reported instead of exceeding the limit silently.
Group by column
Column mode creates one part per distinct value and derives safe filenames from those values while preserving first-seen group order.
Frequently asked questions
Does every part include the header?
Yes. Each generated CSV can be used independently.
Is file size measured in characters?
No. It uses actual UTF-8 bytes, so non-ASCII characters are counted correctly.
Is the original file uploaded?
No. Splitting occurs locally in your browser.
Sources & last verified
The behaviour of this tool and the claims on this page were checked against the specifications below on . Everything runs in your browser, so the output you see is exactly what the engine produced.
Found a wrong result or an outdated claim? Report an error and it will be re-verified.