Merge multiple CSV files online by matching headers by column name. Free for 2 files, Pro for 3+ files. Browser-based, no upload.
Privacy: Everything runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Combine multiple CSV files into a single file with matching headers. The CSV Merger lines up columns by header name (case-insensitive, whitespace-trimmed), so files that share most columns but differ in one or two still merge correctly — missing columns become empty cells.
Free is enough for most one-off jobs. Pro raises the file and batch caps; Pro + Media unlocks GB-scale streaming and unlimited duration.
Larger files supported on Developer (5 GB CSV) and Enterprise (unlimited). All processing happens in your browser — files never reach a server.
Drop two or more CSV files
Drag every CSV you want to combine onto the dropzone. Free accounts can merge up to 2 files; Pro raises the batch to 10.
Review the per-file row counts
The queue shows each file with its row count and column count. Remove any file with the X button if you change your mind.
Pick the header-match mode
Union (the default) keeps every column and fills gaps with empty cells. Strict rejects the merge if any file's column set differs — useful for catching a wrong or mis-exported file. Leave the delimiter blank to auto-detect, or set ; | or \t for non-comma files.
Click Merge
Headers are matched by name. In Union mode the output is the union of all headers in the order they first appear; missing values become empty cells.
Download the merged CSV
The result is a single CSV. Per-file stats show how many rows came from each source.
By header name, case-insensitive, with leading/trailing whitespace stripped. 'Email', 'email', and ' EMAIL ' are all treated as the same column.
In Union mode (the default) the output uses the union of all headers — cells in rows that didn't have a given column are left empty, and the order follows the first file each header appeared in. In Strict mode the merge is rejected so you can fix the odd file out first.
Strict mode requires every file to have the same set of columns as the first file. If one differs, the merge stops with an error naming the file — a fast way to catch a wrong file or an unexpected schema change. Switch back to Union to merge anyway.
Yes. Leave it blank to auto-detect per file, or enter a specific delimiter — semicolon (;), pipe (|), or \t for tab — for European or tab-separated exports that don't use commas.
No — the merger only stacks rows. Run CSV Deduplicator afterwards if you need to remove duplicate records.
Free accounts handle up to 500 rows per file. Pro accepts 100,000 rows; Pro+Media accepts 500,000.
Privacy
Everything runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Remove duplicate CSV rows by choosing a unique key column like Email, SKU, phone, or ID. Browser-based, no upload.
Clean a CSV file online — remove empty rows, trim whitespace, deduplicate, and repair malformed rows. Free, browser-based, no upload.
Drag-and-drop CSV columns into any order to match your import template. Browser-based, no upload, instant download.