CSV splitter
Split CSV data into smaller files while repeating the original headings.
Bookmark this page
Keep this page handy for next time.
- On a computer
- Press Ctrl + D, or Command + D on a Mac.
- On a phone or tablet
- Open your browser's menu or Share menu and look for Add Bookmark, Bookmark or Add to favourites.
A bookmark saves the page link. Save any tool results separately.
How to use this tool
- Paste CSV with one header row.
- Choose the maximum data rows in each output file.
- Download the generated CSV parts; quoted multiline cells stay together.
Things to know
- Processing happens on your device. Check the result before replacing your original data.
- Each CSV input accepts up to 25 MiB, 100,000 data rows, 10,000 columns and 1,000,000 cells. Expanded tables also count empty cells.
- Generated CSV text is limited to 25 MiB in total, including all split files.
You might also need
More in data & csvCSV and JSON converter
Convert CSV records to JSON and JSON records to quoted CSV.
CSV viewer and editor
Inspect CSV as a table and edit an individual cell by row and column.
CSV row filter
Keep CSV records matching text or numeric conditions in a selected column.
CSV merger
Combine two CSV tables, aligning columns by their headings.
CSV sorter
Sort CSV records by a named column while retaining all row values.
CSV transpose
Swap the rows and columns of a CSV table, including its heading row.
Bar, line and pie chart maker
Turn labelled values into a bar chart, line graph or pie chart with a clear preview, SVG image and CSV download.
CSV column organiser
Select, reorder and rename CSV columns.
CSV deduplicator
Remove duplicate CSV records using all columns or selected key columns.