How to merge two lists
Use Merge Lists to combine two pasted columns, spreadsheet ranges, CSV exports, email lists, keyword lists, or tag lists into one clean output. Choose Union when you want to merge two lists without duplicates, Concatenate when order matters, or Intersection when you only need items that appear in both lists.
- Paste List A into the first column — one item per line.
- Paste List B into the second column — one item per line.
- Choose a merge mode — Concat, Interleave, Union, or Intersection. The result updates instantly in the third column.
- Adjust options — remove duplicates, sort the result, or enable case-sensitive matching.
- Copy the result with the copy button above the output column.
Best mode for common merge jobs
Merge two lists without duplicates
Recommended mode: Union
Best default for email lists, keyword exports, domain lists, tags, IDs, and any task where the final output should contain every item once.
Combine spreadsheet or CSV columns
Recommended mode: Concatenate + optional dedupe
Use when you copied two columns from Excel, Google Sheets, Airtable, a CRM, or a CSV preview and want one stacked list in original order.
Find overlap between lists
Recommended mode: Intersection
Use when you only want shared emails, matching product IDs, common keywords, or tags that appear in both sources.
Alternate two sources
Recommended mode: Interleave
Use for schedules, round-robin assignments, playlists, quiz questions, or alternating rows from two sources.
Merge modes explained
Concatenate
A=[1,2,3] + B=[4,5] → [1,2,3,4,5]
Appends all items from List B after all items from List A. The simplest merge — use it when you want to combine two exports into one sequential list.
Interleave
A=[1,2,3] + B=[a,b] → [1,a,2,b,3]
Alternates items from A and B: A₁, B₁, A₂, B₂, … When lists are unequal lengths, the remaining items from the longer list are appended at the end. Use for balanced queues, alternating question sets, or round-robin ordering.
Union
A=[1,2,3] + B=[2,3,4] → [1,2,3,4]
Returns all unique items from both lists — equivalent to SQL UNION. Items that appear in both lists are included once (from List A). New items from List B are appended in order. Use to combine two tag lists, keyword sets, or email lists without duplicates.
Intersection
A=[1,2,3] + B=[2,3,4] → [2,3]
Returns only items that appear in both lists — equivalent to SQL INNER JOIN / set intersection. Use to find common emails between two lists, shared tags between two posts, or overlapping inventory between two datasets.
Common use cases for combining lists
Merge Lists is most useful when you have two plain-text columns from spreadsheets, exports, email tools, SEO tools, CRMs, or notes and need one clean output without opening Excel formulas. For a full workflow, see the guide on how to merge two lists without duplicates.
Combine two exports
Merge two CSV column exports, copied spreadsheet columns, CRM exports, or data dumps into one list before importing somewhere else.
Find email overlap
Use Intersection to find addresses on two mailing lists — subscribers who signed up through two different channels.
Deduplicate after merge
Concatenate two keyword lists, domain lists, or email lists, then enable Remove duplicates to create a clean master list.
Prepare Excel or Sheets data
Copy columns out of Excel or Google Sheets, use Union or Concatenate, then paste the clean output back into your spreadsheet.
Tag reconciliation
Use Union to get a master list of all unique tags across two content sets, or Intersection to find shared tags.
A/B list comparison
Paste the same list at two points in time — use Intersection to find what survived, then compare the output with List Compare.