I find I often end up with an overly cluttered tab bar in Chrome. As an avid Obsidian user, I developed this extension to help me transition these select tabs from my browser to my Obsidian vault where they can be referenced again any time.
The thing I like about this extension is how it grabs the Title of each tab and builds it into a Markdown link that is ready to paste into Obsidian.
Clone the repository to your local filesystem
-
Open Chrome Extensions page:
- Go to
chrome://extensions/ - Or click the three dots menu → More tools → Extensions
- Go to
-
Enable Developer Mode:
- Toggle the "Developer mode" switch in the top right corner
-
Load the extension:
- Click "Load unpacked"
- Select your
tabs2markdownfolder (note, not the repository root, but the nestedtabs2markdownfolder) - The extension should appear in your extensions list
-
Pin the extension (recommended):
- Click the puzzle piece icon in the Chrome toolbar
- Find "Tabs2Markdown" and click the pin icon
- Search tabs: Type to filter tabs by title or URL
- Select specific tabs: Check/uncheck individual tabs
- Option to close tabs from the list: Click the
xto close a tab - Bulk selection: Select all, none, or only visible tabs
- Export to markdown: Generate
[Title](URL)format - Copy to clipboard: One-click copying
- Download as file: Save as
.mdfile - Option to close tabs after export: Check the box before exporting to close tabs
- Visual indicators: Shows active tabs (green dot) and pinned tabs (📌)
- Responsive design: Clean, modern interface
- Click the extension icon in your toolbar
- Use the search bar to filter tabs (optional)
- Select the tabs you want to export
- Click "Export Selected Tabs"
- Copy the markdown or download as a file
- Extension not loading: Make sure all files are in the correct folder and manifest.json is valid
- No tabs showing: Check that the extension has "tabs" permission
- Search not working: Refresh the extension popup
- Icons not showing: Remove the "icons" section from manifest.json if you don't have icon files
You can modify the CSS to change colors, fonts, or layout. The extension uses a modern design with:
- Clean typography
- Smooth transitions
- Responsive layout
- Accessible colors
- Intuitive controls