Free CSV Splitter
Excel stops at 1,048,576 rows, your CRM import caps at 50,000, and splitting by hand in a text editor breaks quoted rows. Upload the big file, split it by row count or by a column value, and download parts that each import cleanly on their own.
1. Choose a CSV file
Something not working?
Tell us what went wrong — it helps us fix the tool. Only what you type below is sent.
Need more power? Meet CSV Splitter Pro
One-time payment. Yours forever. No subscription.
| Feature | Free | Pro |
|---|---|---|
| Split by rows or by column value, header repeated | Yes | Yes |
| Individual downloads and ZIP download | Yes | Yes |
| Split by file size (e.g. under a 25 MB email cap) | — | Yes |
| Column picker and row filter before splitting | — | Yes |
Frequently asked questions
Why does every part get the header row?
Because an import tool reads the first row as column names. A part without the header imports as nameless data — or fails outright. Repeating the header makes every part a valid file on its own, and the row counts shown exclude the header so the numbers add up.
How many rows per file should I choose?
Match the limit you are hitting: 50,000 for a Salesforce batch, 250,000 for HubSpot, 1,000,000 to stay safely under Excel's 1,048,576-row ceiling. When in doubt, smaller parts import faster and fail more gracefully.
Does it handle commas inside quoted fields?
Yes. The parser follows RFC 4180: commas inside double quotes stay inside the field, and doubled quotes ("") become a single quote. Splitting by hand in a text editor is exactly how those rows get broken — this tool does not cut mid-field.
Is my data uploaded?
No. The file is read and split inside your browser tab. Close the tab and it is gone.