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
Convert bookmarks.html to CSV or JSON
A bookmarks export is HTML: convenient for browsers, awkward for everything else. Choosing CSV turns the parsed list into one row per bookmark—title, URL, folder path and the date it was added—so you can sort it in a spreadsheet, split a shared archive by folder, or hand a colleague the twelve links they actually asked for. JSON keeps the same fields in a shape a script or an import job can read directly.
Both conversions are lossless: they contain every bookmark the parser found, including the entries the cleaned HTML drops, so a conversion is never quietly smaller than the file you started with. Spreadsheet cells beginning with =, +, - or @ are defused before they are written, because a bookmark title is data and must not be evaluated as a formula when the CSV is opened. Nothing leaves the tab either way—the file is built in memory and handed straight to your downloads folder.
06
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.
How do I convert bookmarks.html to CSV?
Drop the export into the viewer above and choose Download CSV. The file is generated in your browser from the parsed list—one row per bookmark with title, URL, folder and date added—and opens directly in Excel, Numbers, LibreOffice or Google Sheets. Download JSON gives you the same data for scripts.
How do I remove duplicate bookmarks?
Open the export here, review the exact and near-duplicate groups in the report, then choose Download cleaned bookmarks.html. It keeps one preferred URL per duplicate destination and drops entries no browser can import. Re-import that file, or send it straight to Linkflare, and keep the original until you have checked a few folders.
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.