Data & CSV
Join two CSV tables
Match rows across two tables using a shared identifier.
A clear answer. Here’s how.
Matches exact, case-sensitive text keys, preserving leading zeros. Duplicate matching keys produce every matching row combination; output stops at 50,000 rows. Right-hand columns are prefixed Right. with collision-safe suffixes. Left joins retain left order; full joins append unmatched right rows. Empty keys do not match by default; no numeric coercion or trimming is applied.
See a worked example
Worked example
A fixed demonstration, separate from the values you enter above.
- Left CSV
ID,Name 001,Ada 002,Sam 003,Jo
- Left separator
- Comma
- Right CSV
ID,Department 001,Design 003,Research 004,Finance
- Right separator
- Comma
- Left matching column
- ID
- Right matching column
- ID
- Join type
- Left: all left rows
- Blank keys
- Do not match empty keys
Example result
| ID | Name | Right.ID | Right.Department |
|---|---|---|---|
| 001 | Ada | 001 | Design |
| 002 | Sam | ||
| 003 | Jo | 003 | Research |
Exact text-key left join. Duplicate keys can expand the result; right columns retain their own key values.