Logo

Natural Join

Upload a dataset to begin

Supported formats: .csv,.xlsx,.xls,.xlsm,.xlsb,.tsv

Not signed in: Up to 20kB per day, no sign-up needed.
Sign in for free for unlimited files, no payment required.

About Natural Join

Perform SQL-style joins or VLOOKUP between two files.

Pick a key column in each file and a join type (inner, left, right, or outer), and the tool matches rows where the key values are byte-for-byte identical, exactly like a SQL JOIN or an Excel VLOOKUP/INDEX-MATCH. Because matching is exact, it is fast and deterministic even on large files, but it requires the key values to already be clean and consistently formatted on both sides.

Category: Transformation & Logic

Common Use Cases

  • Looking up customer names into an orders file using a shared customer ID
  • Left-joining a product catalog onto a sales export by exact SKU code
  • Combining two exported reports that share a precise transaction ID column

Key Features

  • Inner, left, right, and outer join modes
  • Exact key matching, SQL-style
  • VLOOKUP-style single-column lookup mode

If a first pass here leaves unmatched rows because the key spellings differ slightly, rerun those leftovers through Fuzzy Join instead; Smart Merge can then reconcile any remaining overlapping records.

Frequently Asked Questions

What's the difference between this and Fuzzy Join?

Natural Join expects exact key matches (SQL-style join or VLOOKUP-style lookup), while Fuzzy Join tolerates spelling differences.

What join types are supported?

SQL-style joins and VLOOKUP-style lookups between two files on a matching key column.

The right choice for developers and analysts joining on IDs or codes that are guaranteed to match exactly.

Read the related guide