Split CSV File
Cut a big CSV or Excel sheet into smaller files: every 1,000 rows, or one file per customer, region or month. The header row is repeated in each file.
- By rows or by column
- Header in every file
- CSV or Excel out
- Nothing uploaded
Paste data instead
Options
Your files are processed on your own device. Nothing is uploaded, stored or seen by us.
How it works
How to split a CSV file
Add your file
Drop a CSV, TSV or Excel file on the box. Huge files are fine: it is limited only by your computer's memory.
Choose how to split
Pick a number of rows per file, or choose a column to get one file for each value in it.
Download the zip
All the pieces come in one zip, named file-1.csv, file-2.csv and so on, each with the header row.
Why this converter
A CSV splitter that keeps your data intact
Header in every file
Each piece starts with the same column names, so it opens and imports cleanly on its own.
Split by column value
One file per salesperson, store, country or month, named after the value.
Beats upload limits
Break a file into parts small enough for a CRM, email tool or a site with a row limit.
Excel files too
Split an .xlsx or .xls sheet, and save the pieces as CSV or as Excel workbooks.
Quotes and commas safe
Cells with commas, quotes and line breaks are written correctly, so no row is cut in half.
Private
The file never leaves your computer.
More data tools: Compare two files · VLOOKUP / join · Large CSV viewer · CSV editor · CSV workflow · VCF to CSV · CSV to VCF · Merge CSV · Remove duplicates · Clean CSV · Transpose · Excel to JSON · Excel to SQL · CSV to Markdown · HTML table to CSV
Converters: JSON to CSV · CSV to JSON · JSON to Excel · TXT to CSV · XML to CSV · XLSX to CSV · CSV to Excel
FAQ
Questions
How do I split a large CSV file into multiple files?
Drop the file on the splitter above, enter how many rows each file should have (1,000 by default) and click Download. You get a zip with every piece, each starting with the header row.
Can I split a CSV by the values in a column?
Yes. Choose "One file per value in a column" and pick the column. Every distinct value gets its own file, named after it, for example sales - Texas.csv.
Is the header row repeated in every file?
Yes, when "First row is a header" is ticked. Untick it if your file has no header row.
How do I split a CSV file in Excel?
Excel has no split command: you would copy blocks of rows into new workbooks by hand and save each one. This tool does it in one step and works with files bigger than Excel's 1,048,576-row limit.
What is the largest file I can split?
There is no fixed cap. Files of several hundred MB work on most computers; the limit is your browser's memory.
Are my files uploaded?
No. Everything runs in your browser, so your data never leaves your computer. It works offline once the page has loaded.