Skip to main content

Browser-only · Your files stay on-device

Merge CSV Files Online.

Got several CSV exports that need to become one sheet? Drop your files here, drag them into the order you want, and download a single merged file. Everything stays in your browser.

No server upload Drag to reorder Header mismatch hints

Drop CSV files here

or click to browse · 2+ files · 25 MB each

0 Files
0 Source rows
Output cols

.csv

Add at least two CSV files to get started.

File stack & columns

Optional review — reorder the stack first, then check column analysis if you need it.

Stack order Top file → first rows · drag ⠿ · trash to remove
Column analysis

Learn

Guides & answers

Quick walkthrough and the questions people ask before they download a merged file.

How to merge CSV files (without Excel gymnastics)

You do not need a spreadsheet license to stitch exports together. Here is the straightforward path most people follow on this page.

  1. Drop your CSV files. Add two or more .csv files (up to 25 MB each). You can keep browsing to add more — we dedupe obvious duplicates so you do not merge the same export twice by accident.
  2. Put them in the right order. Drag the cards by the ⠿ handle. The first file’s rows land at the top of the finished sheet; the next file’s rows follow underneath. Remove a file any time with the trash button.
  3. Glance at the headers. If every export uses the same column names, you will see a green “headers match” note. If not, we spell out which columns are missing or extra per file — so you are not surprised by blank cells later.
  4. Pick how strict you want to be. Leave Fill empty cells when a file is missing a column on when exports almost match but one file is missing a field (common with CRM or shop exports). Turn it off when you only want columns that exist in every file.
  5. Download one combined CSV. Name the file, click download, and you are done. Parsing and merging never leave your browser.

Next step? Open the result in our CSV editor to tidy cells, or convert to JSON / Excel if your workflow needs a different format.

CSV merge — questions people actually ask

1. What am I doing here, in plain English?

You are stacking rows from several CSV files into one file. Think “append January export under February export,” not “join two databases on a key.”

2. Do you see my files on your servers?

No. Your browser reads and merges the CSVs locally. We never receive the file contents.

3. My exports have slightly different column names — now what?

That happens all the time (extra spaces, renamed fields, one export missing phone). We flag the differences per file. With Fill empty cells when a file is missing a column turned on, you still get one wide sheet — missing values show up as blank cells instead of breaking the merge.

4. When should I turn off “Fill empty cells”?

When every file must share the exact same schema and you want to drop anything that is not in all of them. Handy for strict reporting templates.

5. Does the order of files matter?

Yes — a lot. The top card’s rows come first in the download. Drag the cards until the sequence looks right.

6. Semicolon vs comma files?

Leave delimiter on Auto-detect while reading. Pick a single output delimiter before download if your tool downstream expects commas or tabs.

7. Any size limits?

25 MB per file, same as our other CSV tools. Huge exports may feel slower because the browser is doing the work.

8. My file has no header row.

Uncheck First row is column names. We will label columns as Column 1, Column 2, and so on.