CSV joiner
Join two CSV tables on a shared key using inner or left joins.
Bookmark this page
Keep this page handy for next time.
- On a computer
- Press Ctrl + D, or Command + D on a Mac.
- On a phone or tablet
- Open your browser's menu or Share menu and look for Add Bookmark, Bookmark or Add to favourites.
A bookmark saves the page link. Save any tool results separately.
How to use this tool
- Paste the two CSV tables and identify their key columns.
- A left join retains unmatched first-table rows; an inner join includes only matches.
- Repeated keys create one row per matching pair.
Things to know
- Output is capped at 100,000 rows. Duplicate output headings receive a right_ prefix and a numeric suffix if necessary.
- Each CSV input accepts up to 25 MiB, 100,000 data rows, 10,000 columns and 1,000,000 cells. Expanded tables also count empty cells.
- Generated CSV text is limited to 25 MiB in total, including all split files.
You might also need
More in data & csvExcel to CSV converter
Read an Excel XLSX workbook, preview a worksheet and export one or all sheets as CSV.
Bulk file renamer
Preview new filenames with prefixes, replacements and numbering, then download a renamed ZIP.
Venn diagram maker
Compare two lists as sets and create a Venn diagram showing shared and unique items, with SVG and CSV downloads.
CSV merger
Combine two CSV tables, aligning columns by their headings.
CSV row filter
Keep CSV records matching text or numeric conditions in a selected column.
CSV column organiser
Select, reorder and rename CSV columns.
CSV deduplicator
Remove duplicate CSV records using all columns or selected key columns.
CSV transpose
Swap the rows and columns of a CSV table, including its heading row.
CSV viewer and editor
Inspect CSV as a table and edit an individual cell by row and column.