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.

Runs in your browser v1.0.0

Join setup

live
Join type

Left table

CSV or TSV

Right table

CSV or TSV

Joined result

0result rows 0left matched 0left unmatched 0right unmatched

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.