Free browser tool · no account needed
Bookmarks HTML Viewer
Open, search and clean any browser’s bookmarks export—right in your browser. Nothing in the file is uploaded or fetched.
- Works with Chrome, Firefox, Safari, Edge, Brave, Arc, Opera, Raindrop and Pocket
- Finds exact duplicates and tracking-link variants
- Exports clean HTML, CSV and JSON
The file stays in this tab and is discarded when you refresh.
01
Archive snapshot
02
What needs attention
Exact duplicates The same saved URL appears more than once. 0
Near-duplicates The same destination differs only by tracking, www, scheme or a trailing slash. 0
Unusable entries Empty URLs, bookmarklets, local files or browser-internal addresses. 0
Shut-down services Links point at a service known to have shut down; the destination itself was not checked. 0
Insecure HTTP Links still use http://. They may redirect safely, but deserve a review. 0
Empty folders Folders contain no bookmark at any level. 0
03
Most-saved domains
04
Browse every bookmark
| Title | URL | Folder | Added |
|---|
05
Take your library with you
The cleaned HTML removes duplicate destination variants and unusable entries. CSV and JSON keep the complete original list.
Icons are omitted from cleaned HTML so the file stays portable and private.01
How to export bookmarks from your browser
The viewer needs the HTML export, not a browser-specific backup database. Keep your original file as a backup; this tool only reads the copy you select.
Chrome, Edge, Brave, Arc and Opera
Open the desktop bookmark manager, open its three-dot menu and choose Export bookmarks. Chromium browsers save a portable HTML file, usually named bookmarks.html. On Chrome the path is More → Bookmarks and lists → Bookmark Manager → More → Export Bookmarks.
Firefox
Open Bookmarks → Manage bookmarks. In the Library window choose Import and Backup → Export Bookmarks to HTML, then save bookmarks.html. Do not choose Firefox’s JSON backup when you want to use this viewer or move the file to another browser.
Safari on Mac
In current Safari versions choose File → Export Browsing Data to File, select Bookmarks and download the export. Open the resulting archive and select its bookmarks HTML file here. Older Safari versions offer File → Export → Bookmarks directly.
Raindrop.io
Open Raindrop settings and create a backup or HTML export. Select the downloaded HTML file here. Raindrop CSV is useful for a spreadsheet, but this viewer expects the HTML version because that is where folder nesting is represented.
Pocket exports
If you kept a Pocket export before the service closed, choose its ril_export.html file. Pocket did not use the normal Netscape folder tree: it grouped links in UL/LI sections and stored time_added and tags attributes. This viewer handles that variant.
02
What is inside a bookmarks.html file?
A bookmark export looks like a web page, but it is really a compact interchange format that browsers have shared since the Netscape era. Folders are headings—usually H3 elements—followed by nested lists. Each saved page is an anchor with its title and URL. Optional attributes can hold the date it was added, the last folder-change time, tags and an embedded favicon.
ADD_DATE values are Unix timestamps: a count of seconds since 1 January 1970. That is why they look like long numbers in a text editor. The viewer converts valid values into readable local dates and leaves missing or malformed ones as “not recorded” instead of inventing a date.
Browser exporters are not perfectly consistent. Some omit closing tags, some use uppercase attributes, Pocket uses ordinary unordered lists, and old files may contain browser-only addresses or bookmarklets. The parser uses the browser’s tolerant HTML engine inside a disconnected template, then reads only folder headings and links. Uploaded markup is never attached to the page.
03
Why bookmark duplicates accumulate
Duplicates usually come from importing the same browser twice, combining work and personal profiles, switching sync providers, or saving the mobile and desktop versions of a page. Exact matches are easy. The harder cases are links that look different but resolve to the same destination: http versus https, a leading www, a trailing slash, or campaign parameters such as utm_source and fbclid.
This viewer reports exact and near-duplicate groups separately. Meaningful paths, query values and page fragments stay distinct—example.com/item?id=1 is not merged with id=2. The cleaned HTML keeps one preferred web URL from each duplicate destination and removes entries that cannot be imported as normal web bookmarks. CSV and JSON remain lossless exports of the original parsed list, so you can audit before replacing anything.
Keep the source export until you have opened the cleaned file and checked a few important folders. Cleaning is deterministic, but no automatic rule knows whether you intentionally saved an old HTTP endpoint or the same page in two folders. The results show every detected group and its saved locations so you can make that judgment.
04
Private by architecture, not just by policy
A bookmark archive can reveal employers, health research, travel plans, private dashboards and years of interests. That data should not need to reach a server merely to turn HTML into CSV. Parsing, analysis, filtering and downloads all happen in this tab. There is no upload endpoint and no account gate.
The selected file is kept only in memory. It is not written to localStorage or sessionStorage, and refreshing the page clears the results. File-provided elements remain in a disconnected template fragment, so images, frames and scripts from a strange export are not attached, loaded or executed. When a result URL is shown as a link, only http and https schemes are allowed; bookmarklets and local paths stay inert text.
The page itself still loads Linkflare’s ordinary static assets and privacy-friendly analytics, but the file content never becomes part of those requests. You can confirm this in browser developer tools: clear the Network panel, choose a file and watch the analysis complete without a new file-upload request.
05
Bookmarks HTML viewer FAQ
Is my bookmarks file uploaded?
No. The file is read and analysed locally in your browser tab. Its content is not sent to Linkflare or stored in browser storage, and refreshing the page discards the results.
Which browsers and services are supported?
The viewer supports Netscape-style HTML exports from Chrome, Edge, Brave, Arc, Firefox, Safari, Opera, Raindrop.io and similar tools. It also understands Pocket’s UL/LI HTML export with time_added and tags.
Does the tool check for dead links?
No. Reliable link checking would require contacting every website and would break the local-only privacy promise. The report only flags links to a curated set of services that are known to have shut down.
What counts as a near-duplicate?
Two web URLs are near-duplicates when they differ only by http versus https, a leading www, a trailing slash, or known tracking parameters. Different paths, meaningful query values and page fragments remain separate.
Can I open the cleaned file in another browser?
Yes. The cleaned download uses the portable Netscape bookmarks HTML format understood by major desktop browsers and by Linkflare. Folder nesting and empty folders are preserved.
Why do CSV and JSON include entries removed from cleaned HTML?
They are audit and conversion exports, so they retain the complete parsed list. Only the cleaned HTML applies duplicate and unusable-entry removal. Keep the original export until you have reviewed the result.
06
Clean first, then import once
A tidy HTML file is a portable backup that works across browsers and bookmark managers. If the report exposes a library that has outgrown browser folders, import the cleaned file into Linkflare for search, rich metadata, tags, collections and a queue you can actually work through.