Database & SQL
JOIN Visualizer
Paste two tiny tables, pick a join type, and watch the joined rows appear instantly. Matched keys and unmatched NULL rows are highlighted so you can see exactly what each join keeps. Everything runs in your browser.
Join setup
liveLeft table
CSV or TSVRight table
CSV or TSVJoined result
Generated SQL
Cells shown as NULL come from a side with no matching row.
Empty cells and the literal NULL are treated as SQL NULL and never match.
How it works
Tables are parsed from the first row as headers and the remaining rows as data. The join is computed in your browser with a nested loop so many-to-many matches expand exactly like SQL: INNER keeps only matches, LEFT keeps every left row, RIGHT keeps every right row, FULL keeps both, and CROSS pairs every row with every row. Nothing is sent to a server.