CSV Splitter
Split a CSV file into parts by number of rows or by the values in a column. Repeat the header in every part and download each part or all parts as one ZIP.
Split a CSV file into parts by number of rows or by the values in a column. Repeat the header in every part and download each part or all parts as one ZIP.
CSV Splitter divides one CSV file into smaller files. Split by a fixed number of data rows per part — the header row never counts toward the limit — or create one file per distinct value in a column, such as one file per region.
Blank values in the split column are handled explicitly: put them in their own part or leave them out with a report. File names are made safe, and different values that would produce the same file name get a numbered suffix. Preview the parts and their row counts, then download them one by one or as a single ZIP.
No. “1,000 rows per part” means 1,000 data rows; the header is added to each part if you choose.
Characters that are not allowed in file names are replaced, and if two parts would share a name, the later one gets -2, -3 and so on.
You choose: put them in their own part (named “blank”) or exclude them. The number of excluded rows is shown.
No. Files and pasted data are processed only in your browser. Nothing is uploaded or stored, and the tool keeps working offline once the page has loaded.