CSV Merger
Drop in several CSV files — each one gets its own delimiter sniffing and parsing. Align everything by header columns, or simply stack the rows.
How it works
Every file is parsed independently: its delimiter is sniffed from the field-count distribution, so a comma-exported file and a semicolon-exported file can be merged in one run. In Align by header mode the output columns are the union of all files' headers in the order they first appear — rows from files missing a column get empty cells. In Stack mode rows are appended unchanged (each file's header row is skipped when present). Quoted fields, escaped quotes and embedded newlines follow RFC 4180.
FAQ
What if my files have different column orders?
Use Align by header — rows are matched to columns by name, so column order differences do not matter.
Do the files get uploaded?
No. Files are read with the browser FileReader and merged locally. Nothing leaves your device.