File & Data Tools
Merge CSV files
Stack multiple CSVs into a single file. Tell the tool what to do when the headers do not match.
- Free, no signup
- No upload — runs on your device
- No watermark
- Unlimited use
Merge CSV Files
Processed locallytwo or more · drag to reorder
Mismatched headers are the whole problem, and most tools ignore them
Concatenating CSVs by pasting one under the other works only if every file has identical columns in identical order. In practice you are merging three months of exports and the vendor added a column in February. Naive concatenation shifts every value in the later files one column to the left, and the result looks plausible enough that nobody notices until the quarterly numbers are wrong.
There are exactly two defensible behaviours. Union keeps every column that appears in any file and leaves blanks where a file did not have it — you keep all your data and inherit some sparsity. Intersection keeps only columns present in every file — you get a clean rectangle and silently discard February's new column.
Union is right when the files are the same entity over time. Intersection is right when you are stacking genuinely different exports and only care about the common fields. There is no correct default, which is why this tool asks and tells you afterwards whether the headers actually differed.
How it works
- Drop in two or more CSV files and drag them into order
- Choose Union or Intersection for the columns
- Click Merge and download