Merge CSV files vertically
Merge Multiple CSV Files into One
Stack CSV files with the same columns—such as daily, monthly, or store exports—in the order selected. Headers are checked first, and the result can be saved only when input and output row counts match. Everything is processed in your browser.
CSV processing stays in your browser
Your files are not uploaded to a server.
File selection
Drop multiple CSV files here
or
Up to 20 CSV files, 50 MiB total
Import settings
How it works
Example: merge daily sales CSV files into one file
How it works
Example: merge daily sales CSV files into one file
CSV files with the same columns are appended from top to bottom in the selected order. The header is kept only from the first file.
Input example (2 files)
| File | Date | Store | Quantity |
|---|---|---|---|
| July 1.csv | 7/1 | New York | 3 |
| July 2.csv | 7/2 | Chicago | 1 |
After merging
| Date | Store | Quantity |
|---|---|---|
| 7/1 | New York | 3 |
| 7/2 | Chicago | 1 |
Files with the same columns are stacked from top to bottom in the order you choose—useful for monthly, daily, or store exports.
Merge CSV Files Online with a Free CSV Merger Tool
Combine 2–20 CSV files with a free online CSV merger tool, in your chosen order with one header row.
Features
- Read files with different encodings and save them all using one output encoding.
- Check that the input and output row counts match.
How it works
- Choose the CSV files to combine.
- Review previews and arrange the file order.
- Choose an output encoding, merge, and download the CSV.
Before you start
- The total input size is limited to 50 MiB. All files must have identical header names and order.
- This appends rows. To add columns, use Join by key.
Related tools
Use Convert for encodings or Join by key to add columns.