Exporter ses bookmarks Firefox en markdown

Mis à jour le lundi 27 septembre 2021 par johackim

Pour exporter mes bookmarks de Firefox au format markdown, il faut d'abord récupérer un backup au format JSON :

  1. Démarrer Firefox
  2. Ouvrer le menu des bookmarks (CTRL+MAJ+O)
  3. Récupérer le backup au format JSON (Import and backup > Backup)

Une fois que votre backup au format JSON (bookmarks-xxxx-xx-xx.json) est téléchargé sur votre ordinateur, exécutez ce script python :

# script.py

import json
bdict = json.load(open('bookmarks-xxxx-xx-xx.json', 'r'))

def parse_firefox_bookmark(bdict, header=""):
    if 'children' not in bdict.keys():
        try:
            print('*', '[' + bdict['title'] + ']' + '(' + bdict['uri'] + ')') 
        except:
            pass
        return
    print(header, bdict['title'])
    for children in bdict['children']:
        parse_firefox_bookmark(children, header+'#')

parse_firefox_bookmark(bdict)
python script.py > bookmarks.md

PS : N'oubliez pas de modifier la date du fichier markdown dans le script (ex: bookmarks-2021-09-26.json).


Références :