Bookmarks HTML converter
Turn the bookmarks.html your browser exports into CSV, JSON, Markdown, or OPML. Folder structure included.
Runs entirely in your browser. No upload, no server, no signup.
The converted preview appears here. Pick a file above to start.
What this tool does
It reads the bookmarks.html file your browser exports and converts it into four formats: CSV for spreadsheets, JSON for scripts, Markdown for notes apps, and OPML for outliners and feed readers. The folder structure survives the trip. A bookmark filed under Bookmarks bar, then Dev, then Databases keeps that full path in every output, so you can rebuild your hierarchy wherever the file lands next.
Everything happens on this page. The file is parsed with your browser's own HTML engine and the converted output is assembled in memory. Nothing is uploaded, nothing is stored, and there's no account step. You could load the page, disconnect from the internet, and it would still work.
When it helps
Browsers all speak the same odd export dialect, a format from the Netscape era that almost no modern app reads directly. Converting it is the missing step in a few common jobs:
- Moving bookmarks into Notion, Obsidian, or any app that takes Markdown
- Auditing years of saved links in a spreadsheet before a big cleanup
- Feeding a script or a link checker with clean, nested JSON
- Carrying folders into an outliner or feed reader through OPML
Chrome, Edge, Brave, Firefox, and Safari each add small quirks to their exports. The parser here tolerates them: unclosed tags, stray description lines, empty folders, and files that were edited by hand.
What it does not do
This tool converts what your browser exported, and only that. It can't reach bookmarks that never touch the browser's bookmark manager. Your X (Twitter) bookmarks are the big one. They live on X's servers, not in your browser, so they'll never show up in a bookmarks.html file, and the downloadable X archive doesn't include them either. The reliable way to work with them is through the X API, which is what Bookmarx does: it syncs the posts you save on X going forward, then organizes and summarizes them for you.
It also won't deduplicate links, check for dead URLs, or merge several export files into one. It's a converter, not a cleanup service. Load your file, grab the format you need, and get on with the move.
Frequently asked questions
How do I export bookmarks.html from my browser?
In Chrome, Edge, and Brave: open the bookmark manager, click the three dot menu, then Export bookmarks. In Firefox: open the Library with Ctrl+Shift+O (Cmd+Shift+O on Mac), choose Import and Backup, then Export Bookmarks to HTML. In Safari: File menu, then Export, then Bookmarks.
Is my bookmarks file uploaded anywhere?
No. The file is read and converted entirely inside your browser tab. There is no upload, no server processing, and no signup. Close the tab and nothing remains.
Can this export my X (Twitter) bookmarks?
No. Posts you bookmark on X are stored by X, not by your browser, so they never appear in bookmarks.html. The downloadable X archive does not contain them either. Bookmarx syncs them through the official X API instead.
Which formats can I download?
CSV with one row per bookmark including its folder path, nested JSON that mirrors your folder tree, a Markdown outline for notes apps, and OPML 2.0 for outliners and feed readers.