If you've ever had 30+ tabs open during a research session and needed to save or share them, you know the pain: Chrome has no built-in way to export tab URLs as text.
You can bookmark them (messy, permanent), screenshot them (not clickable), or copy each one by hand (slow and error-prone). None of these are good options.
I built Safe Tab URL Lister to solve this. It's a free, open-source Chrome extension that copies all your open tab URLs in one click — in the format you actually need.
The four output formats
1. Plain text — one URL per line
The simplest option. Every tab URL on its own line, nothing else. Paste into a text file, a ticket, a chat message.
https://developer.chrome.com/docs/extensions/
https://github.com/muminkoykiran/safe-tab-url-lister
https://obsidian.md/
2. Markdown links — perfect for Obsidian, Notion, GitHub
This is the format I use most. Each tab becomes [Page Title](URL). Paste it straight into your daily note, a GitHub issue, a README, or any Markdown editor — you get the title and the link, so you don't lose context.
- [Chrome Extensions Docs](https://developer.chrome.com/docs/extensions/)
- [Safe Tab URL Lister — GitHub](https://github.com/muminkoykiran/safe-tab-url-lister)
- [Obsidian](https://obsidian.md/)
Obsidian workflow: Open all your research tabs → click the extension → paste into your daily note. Done. All sources are linked and titled.
3. JSON array — for developers and AI assistants
[
{ "title": "Chrome Extensions Docs", "url": "https://developer.chrome.com/docs/extensions/" },
{ "title": "Obsidian", "url": "https://obsidian.md/" }
]
Paste this into ChatGPT, Claude, or Gemini and say "summarize what I've been researching." Or pipe it through jq, load it in Node.js, store it in a database — it's structured data ready to go.
4. CSV — spreadsheet-ready
Includes a title,url header row. Open directly in Excel or Google Sheets. Good for tracking research sessions or sharing with teammates.
Privacy — why this is different from other tab exporters
I checked every tab-export extension before building this. Almost all of them make network requests you can't explain — analytics, licensing checks, sync features.
Safe Tab URL Lister makes zero network requests. No servers. No accounts. No analytics. The only Chrome permission it requests is tabs — the minimum needed to read the list of open tabs. Everything runs locally in your browser and is discarded when you close the popup.
The full source is on GitHub under MIT license if you want to verify that.
Multi-window support
There's a checkbox to include tabs from all open Chrome windows, not just the current one. Check it and every tab across every window is collected in one shot.
Who this is for
- Obsidian / Notion users — capture all research tabs as a formatted link list in one click
- Developers — export tabs as JSON to pipe into scripts or paste into AI assistants
- Researchers — snapshot your sources at the end of a reading session without losing anything
- Data analysts — export to CSV and open directly in Excel or Google Sheets
- Anyone who hates losing tabs — save everything before closing the browser
Install
Works on Chrome 88+, Edge, Brave, Vivaldi, and any Chromium-based browser with Manifest V3 support.
Top comments (0)