A Tampermonkey userscript for exporting saved Ultimate Guitar tabs from https://www.ultimate-guitar.com/user/mytabs into a local JSON library.
This was made so I could use it with Freetar - an open source alternative front-end to ultimate-guitar.com Export your favourites tabs into a .JSON file for import into Freetar :)
- Incremental caching of previously parsed tabs
- Export full merged library or only currently visible tabs
- Hide/show UI button
- Cancel current export
- Lightweight UI designed to reduce Firefox slowdown
- Install Tampermonkey in Firefox
- Create a new userscript
- Paste the contents of
ug-mytabs-exporter.user.jsOR Import from file in Tampermonkey Utilities tab - Open
https://www.ultimate-guitar.com/user/mytabs - Use the on-page buttons or Tampermonkey menu commands
The script exports a JSON object keyed by tab path, for example:
{
"/tab/example-artist/example-song-chords-123456": {
"artist_name": "Example Artist",
"song": "Example Song",
"type": "Chords",
"rating": "",
"tab_url": "/tab/example-artist/example-song-chords-123456",
"chord_text": "Example chord text here",
"cached_at": "2026-04-07T12:00:00.000Z",
"parse_status": "ok"
}
}- Open your Freetar Instance
- Open 'Advanced' dropdown at the bottom of the page
- Import the .JSON file
- And that's about it! Play to your hearts content :)
- Add ratings