Merge CSV Files
100% private — runs on your device, never uploaded. Works offline once loaded.
Stack a month of daily exports, a year of monthly reports or one file per store into a single table. Columns are matched by name rather than position, so files whose columns come in a different order — or where a later export added a column — still line up, with blanks where a file has no value. Add a column naming the file each row came from, drop exact duplicate rows, preview the result, and download it as CSV, Excel or Parquet. The files are combined inside your browser and never uploaded.
Frequently asked questions
Are my files uploaded?
No. The files are combined inside your browser tab and never leave your device.
What if the files have different columns?
Columns are matched by name. Every column from every file appears in the result, and a row from a file without that column is left blank there.
Is this the same as joining files?
No — merging stacks rows (an append, or UNION). To bring columns from one file into another where an ID matches, like a VLOOKUP, use Join in the Data Studio.
Is there a limit on the number of rows?
Not a fixed one; files with millions of rows merge quickly. An Excel sheet holds at most 1,048,576 rows, so for a bigger result download CSV or Parquet.
Advertisement