Bookmark Merger: Combine Bookmarks From Two Browsers
Combine exports from two browsers or machines into one file, without duplicating what they share.
What this does
Two computers, each with years of bookmarks. Importing one into the other gives you a duplicate of everything they already shared, because a browser will happily merge an import into the tree and will never notice that half of it is already there. This tool reads both exports, collapses the links they have in common, and gives you one file to import instead.
How to use it
Export from each browser or machine
One export per source. Chrome and Edge: Bookmark manager → ⋮ → Export bookmarks. Firefox: Bookmarks → Manage bookmarks → Import and Backup → Export to HTML. Safari: File → Export → Bookmarks. CSV and JSON exports work too.
Drop them all in
Add as many files as you have. Each one is listed with the format detected and how many bookmarks it holds, and any of them can be removed again before you export.
Choose how the folders combine
Keep the original folders and identically named ones merge together. Nest each file under a folder named after it and every source keeps its own tree — which is what you want when you need to know which machine a link came from. Or flatten everything and re-file from scratch.
Download one merged file
The links that appeared in more than one export are listed so you can see what your libraries already agreed on. One copy of each is kept, and its tags absorb every duplicate’s.
Frequently asked questions
How do I merge bookmarks from two browsers?
Export a bookmarks file from each browser, drop both here, and download the merged file. Import that one file into whichever browser you are keeping. The links both browsers already had appear once rather than twice, which is what importing one export into the other would have given you.
How does it decide two bookmarks are the same link?
By URL, after normalization: http and https treated as equal, a leading www. removed, a trailing slash removed, the fragment dropped, and known tracking parameters stripped. That way the same page saved from a newsletter on one machine and from search on the other is recognised as one link. Strict matching turns all of it off and compares the raw URL.
Which copy is kept, and do I lose tags?
The oldest copy is kept, because it is the one whose folder was chosen deliberately before the link was re-saved somewhere else. Its tags absorb every duplicate’s, so a link tagged "react" on one machine and "frontend" on the other comes out with both. Losing tags is the thing people fear about merging, and it is the one thing this will not do.
Can I merge more than two files?
Yes, as many as you like. The counts tell you how many links appeared in more than one file, so merging four exports from four machines shows you how much overlap there actually was.
Are my bookmarks uploaded?
No. Every file is read with the FileReader API and merged in this tab. The page has no upload endpoint, and it works with the network disconnected once the page has loaded.
Built by Inspistor
We make a link library for people whose work spans more than one project: unlimited nesting, one-click Chrome capture, voice notes, and instant search.