Skip to main content

locacsv.comMerge Multiple CSV Files into One

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

Select 2–20 files, up to 50 MiB in total. Files are merged from top to bottom in the selected order.

Drop multiple CSV files here

or

Up to 20 CSV files, 50 MiB total

Import settings
Auto-detection covers only UTF-8 and Shift_JIS. For CSV files from mainland China, Korea, Taiwan, or Western Europe, select the matching encoding manually.

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)

4 columns · 2 rows
Input example (2 files)
FileDateStoreQuantity
July 1.csv7/1New York3
July 2.csv7/2Chicago1

After merging

3 columns · 2 rows
After merging
DateStoreQuantity
7/1New York3
7/2Chicago1
The left table shows the input, and the right table shows the output.

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

  1. Choose the CSV files to combine.
  2. Review previews and arrange the file order.
  3. 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.
View FAQs for this tool

Use Convert for encodings or Join by key to add columns.