This post will help you split CSV files. It can come in handy when you have some large CSV file(s) that can’t be opened or loaded fully because the maximum number of columns and rows limit in Microsoft Excel or some CSV viewer program is reached. In such a case, you can split the content of a huge CSV into small files and then open those files with any compatible tool.
There are some free CSV splitter software and online tools available that you can use to split CSV files. This post covers the list of such tools.
Online CSV splitter tools & software split CSV files
We have added 2 online CSV splitter tools and 3 freeware to split a large CSV. These are:
- Split CSV
- TEXT File Splitter
- CSV Splitter
- CSV Splitter.
1] Split CSV
Split CSV is a free online tool. The free plan of this service lets you split CSV by file count (maximum number of output files), by file size (maximum size for each output file), and line count. You can also preview the input CSV file before splitting it. The size limit for input CSV is not mentioned but it easily split a CSV more than 110 MB when I tested this service.
This tool lets you split a CSV with four simple steps. Use this link to open its homepage and then follow these steps:
- Upload a CSV from desktop or import CSV from your Google Drive account.
- This is an important step. Here you need to set the number of header rows and select split CSV by files, lines, or size. Use an option and enter the value.
- Add or skip columns and confirm your action.
- Provide an email address and use the Split button.
After that, you can wait until the process is completed. Or you can get the output link in the email address. Its split process is good and you will get the output CSV files within seconds.
2] TEXT File Splitter
TEXT File Splitter is a free online tool that can split large text, log, CSV files, etc. In the free version, you can add a maximum of 300 MB CSV file to split it into smaller files. The option to use character split or line split is also there.
Use this link to open its homepage. Click on the Load File button to add CSV from your PC. Add a number in the given field to generate the number of output files. Press Split! Button. It will process the input and then you can download a zip file that will contain CSV files.
LargeFileSplitter is a very simple and useful tool to split CSV as well as log (TXT) files. One of the good things is its split process is also very fast. Within a few seconds, a very large CSV file can be splitted into parts of your choice.
Grab this tool and execute it. You will see its command like interface. After that follow these two steps:
- Drag n drop a CSV file on its interface and press enter
- Provide the number of parts (like 5, 10, 20, etc.) for output files and press enter.
It will begin the processing. One by one, all parts are created as output CSV files, and those files are stored in the same location where input CSV is present.
4] CSV Splitter
CSV Splitter tool comes with a very simple interface. It lets you split a large CSV file based on rows. You can define the number of rows per output file and it split input CSV accordingly. It also lets you set the first row as a column header for the output file. The option to view the row index for input CSV and include the header in all output files is also there.
Grab a zip file of this open-source CSV splitter tool, extract it, and execute CSVSplitter.exe. When its interface is opened, provide the paths for input CSV and output CSV files using the available Browse buttons. Now enter the number of rows per package or output files, set other options, and use the Execute button. Once the splitting process is completed, you will get CSV files in the folder set by you.
5] CSV Splitter
It has the same name as the above-mentioned tool but this CSV Splitter has a different interface. It lets you split a large CSV file by parts or by rows. For example, if a CSV has 100 MB size, you can define the number of parts say 5 for output, and then it will split CSV into 5 parts with 20 MB size for each part. Or else, you can use split CSV by rows, enter the number of rows for each output, and it will generate CSV files according to the number of rows set by you. Both the options are good, but the split process is slower.
This link will help you download its portable EXE. Launch the tool and provide input CSV using Browse for files button. After that, select whether you want to split CSV by rows or parts, and then enter the number based on the selected option.
Finally, give a name for output, and press the Convert button. It will start the split process and create a folder in the same location where input CSV is present. All output CSV files are stored in that particular folder.
Hope these free tools will be helpful to split large CSV files into small CSV files that can be opened easily.