Comment exporter les favoris Firefox : un guide technique complet
L’exportation des favoris Firefox crée un fichier HTML portable contenant chaque URL enregistrée, la structure des dossiers et les métadonnées de votre profil de navigateur. Ce fichier est universellement compatible avec tous les principaux navigateurs — Chrome, Edge, Safari, Brave — et constitue une sauvegarde hors ligne fiable, indépendante de tout service de synchronisation.
Le processus d’exportation prend moins de deux minutes : ouvrez la Bibliothèque Firefox (Ctrl+Shift+O), cliquez sur Importer et sauvegarder, sélectionnez Exporter les favoris en HTML, choisissez un emplacement de sauvegarde, puis cliquez sur Enregistrer. Le fichier .html résultant est lisible par l’homme, entièrement portable et ne nécessite aucune installation de Firefox pour être ouvert ou importé ailleurs.
Pourquoi l’exportation des favoris est plus importante que vous ne le pensez
La plupart des utilisateurs considèrent les favoris comme des données de navigateur éphémères, mais en pratique ils représentent des années de recherches organisées, de références de projets, de liens clients et de raccourcis de flux de travail. Se fier exclusivement à Firefox Sync introduit un point de défaillance unique : si votre compte Firefox est compromis, déconnecté accidentellement, ou si le service de synchronisation subit une panne, l’intégralité de votre bibliothèque de favoris peut devenir inaccessible.
Un fichier HTML exporté localement élimine cette dépendance. Il permet également :
- La migration entre navigateurs sans ressaisie manuelle des URL
- Les transferts d’équipe ou de client où un ensemble de favoris partagés doit être distribué
- Les instantanés d’archivage avant des modifications majeures du profil de navigateur ou des réinstallations du système d’exploitation
- L’accès aux favoris côté serveur lors de la gestion d’un environnement distant via l’Hébergement VPS et l’exécution d’un navigateur sans interface graphique ou d’un script d’automatisation nécessitant une liste d’URL de départ
- La conformité et les pistes d’audit dans les environnements réglementés où les ressources consultées doivent être documentées
Comprendre la structure des données de favoris Firefox
Avant de parcourir les étapes d’exportation, il est utile de comprendre ce que Firefox stocke réellement et comment l’exportation HTML le représente.
Firefox stocke les favoris en interne dans une base de données SQLite située à :
- Windows :
%APPDATA%MozillaFirefoxProfiles<profile-id>places.sqlite - macOS :
~/Library/Application Support/Firefox/Profiles/<profile-id>/places.sqlite - Linux :
~/.mozilla/firefox/<profile-id>/places.sqlite
La base de données places.sqlite contient les tables moz_bookmarks et moz_places. Lorsque vous exportez en HTML, Firefox lit ces tables et génère un document au format Netscape Bookmark File — le même format introduit à l’origine par Netscape Navigator et désormais le standard de facto pour l’échange de favoris entre tous les navigateurs.
Le fichier HTML exporté préserve :
- La hiérarchie des dossiers sous forme d’éléments
<DL>et<DT>imbriqués - Les horodatages Unix ADD_DATE et LAST_MODIFIED pour chaque entrée
- Les attributs ICON contenant des favicons encodés en Base64 (ce qui peut rendre les exportations de favoris volumineuses considérablement plus grandes en taille de fichier)
- Les étiquettes stockées sous forme d’un dossier plat spécial nommé « Tags »
- La barre de favoris, le menu des favoris et les autres favoris en tant que conteneurs de niveau supérieur
Une nuance importante : l’exportation HTML n’inclut pas les raccourcis de mots-clés des favoris (les alias en un seul mot que vous pouvez attribuer aux favoris pour un lancement rapide depuis la barre d’adresse). Ceux-ci sont stockés séparément dans places.sqlite et sont perdus lors d’une exportation HTML standard. Si les raccourcis de mots-clés sont importants pour votre flux de travail, sauvegardez directement places.sqlite.
Étape par étape : Exporter les favoris Firefox via l’interface graphique
Étape 1 : Ouvrir la Bibliothèque Firefox
Lancez Firefox. Accédez à la Bibliothèque en utilisant l’une ou l’autre méthode :
- Cliquez sur le menu hamburger (trois lignes horizontales) dans le coin supérieur droit, puis sélectionnez Favoris, puis Gérer les favoris
- Utilisez le raccourci clavier
Ctrl+Shift+Osur Windows/Linux ouCmd+Shift+Osur macOS
La fenêtre de la Bibliothèque s’ouvre sous forme de panneau séparé affichant l’arborescence complète de vos favoris.
Étape 2 : Accéder au menu Importer et sauvegarder
Dans la fenêtre de la Bibliothèque, repérez la barre d’outils en haut. Cliquez sur le bouton Importer et sauvegarder. Un menu déroulant apparaît avec les options suivantes :
- Sauvegarder (enregistre un fichier JSON compressé
.jsonlz4— format spécifique à Firefox) - Restaurer (à partir d’une sauvegarde
.jsonlz4précédente) - Importer des favoris depuis HTML
- Exporter les favoris en HTML
- Importer des données d’un autre navigateur
Sélectionnez Exporter les favoris en HTML.
Étape 3 : Choisir un emplacement de sauvegarde et exporter
Une boîte de dialogue de fichier standard du système d’exploitation s’ouvre. Naviguez jusqu’à votre emplacement de sauvegarde préféré. Emplacements recommandés selon le cas d’utilisation :
- Sauvegarde locale :
Documents/Bookmarks-Backups/ - Transfert entre appareils : une clé USB ou un dossier synchronisé dans le cloud
- Environnements serveur : un chemin réseau partagé ou un volume monté
Nommez le fichier de manière descriptive, par exemple firefox_bookmarks_2025-07-15.html, puis cliquez sur Enregistrer.
Firefox écrit le fichier immédiatement. Il n’y a pas de barre de progression pour les ensembles de favoris typiques — l’opération se termine en quelques millisecondes pour les bibliothèques contenant moins de quelques milliers d’entrées.
Étape 4 : Vérifier le fichier exporté
Ne sautez pas la vérification. Ouvrez le fichier HTML exporté dans n’importe quel éditeur de texte ou onglet de navigateur pour confirmer qu’il contient vos données. Dans un terminal :
# Check file size and line count as a quick sanity check
wc -l firefox_bookmarks_2025-07-15.html
grep -c "<A HREF" firefox_bookmarks_2025-07-15.htmlLa deuxième commande renvoie le nombre total d’entrées de favoris individuels. Si le nombre semble nettement inférieur à ce qui est attendu, réexportez — Firefox échoue parfois silencieusement lors de l’opération d’écriture si le répertoire cible présente des problèmes de permissions.
Étape par étape : Exporter les favoris Firefox via la ligne de commande
Pour les utilisateurs gérant Firefox sur un serveur distant, exécutant des sauvegardes automatisées ou scriptant des migrations de profils, l’approche par interface graphique est peu pratique. Firefox n’expose pas de flag d’exportation CLI natif, mais vous pouvez extraire les favoris directement depuis places.sqlite en utilisant des outils SQLite.
Prérequis
Assurez-vous que sqlite3 est installé :
# Debian/Ubuntu
sudo apt install sqlite3
# RHEL/CentOS/AlmaLinux
sudo dnf install sqliteExporter toutes les URL de favoris depuis places.sqlite
# Set your Firefox profile path
PROFILE_DIR="$HOME/.mozilla/firefox/$(ls ~/.mozilla/firefox/ | grep '.default-release')"
# Export all bookmark URLs to a plain text file
sqlite3 "$PROFILE_DIR/places.sqlite"
"SELECT moz_places.url FROM moz_bookmarks
JOIN moz_places ON moz_bookmarks.fk = moz_places.id
WHERE moz_bookmarks.type = 1;"
> bookmarks_export.txtImportant : Firefox doit être complètement fermé avant d’exécuter cette requête. SQLite renverra une erreur « database is locked » si Firefox détient un verrou d’écriture actif sur places.sqlite. Sur les systèmes Linux, vous pouvez vérifier cela avec :
lsof | grep places.sqliteGénérer une exportation HTML complète par programmation
Pour une exportation HTML complète correspondant au format natif de Firefox, utilisez Python avec le module de bibliothèque standard sqlite3 :
import sqlite3
import os
import time
profile_path = os.path.expanduser(
"~/.mozilla/firefox/<your-profile-id>/places.sqlite"
)
conn = sqlite3.connect(f"file:{profile_path}?mode=ro", uri=True)
cursor = conn.cursor()
cursor.execute("""
SELECT mp.url, mb.title, mb.dateAdded
FROM moz_bookmarks mb
JOIN moz_places mp ON mb.fk = mp.id
WHERE mb.type = 1 AND mb.title IS NOT NULL
ORDER BY mb.dateAdded DESC
""")
rows = cursor.fetchall()
conn.close()
with open("bookmarks_export.html", "w", encoding="utf-8") as f:
f.write("<!DOCTYPE NETSCAPE-Bookmark-file-1>n")
f.write("<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">n")
f.write("<TITLE>Bookmarks</TITLE>n<H1>Bookmarks</H1>n<DL><p>n")
for url, title, date_added in rows:
ts = date_added // 1000000 # Convert microseconds to Unix timestamp
f.write(f' <DT><A HREF="{url}" ADD_DATE="{ts}">{title}</A>n')
f.write("</DL><p>n")
print(f"Exported {len(rows)} bookmarks.")Cette approche est particulièrement utile lors de l’automatisation de l’archivage des favoris sur un Serveur Dédié exécutant des tâches d’automatisation de navigateur planifiées.
Importer le fichier HTML exporté dans d’autres navigateurs
Google Chrome et Chromium
- Ouvrez Chrome et naviguez vers
chrome://bookmarks/ - Cliquez sur le menu à trois points dans le coin supérieur droit du Gestionnaire de favoris
- Sélectionnez Importer les favoris
- Choisissez votre fichier
.htmlexporté
Chrome importe l’intégralité de la structure des dossiers et la place dans un dossier intitulé « Importé » dans la barre de favoris.
Microsoft Edge
- Ouvrez Edge et allez à
edge://favorites/ - Cliquez sur le menu à trois points, puis sur Importer les favoris
- Sélectionnez Fichier HTML de favoris
- Naviguez jusqu’à votre fichier exporté et cliquez sur Importer
Safari (macOS)
- Ouvrez Safari
- Allez dans Fichier > Importer depuis > Fichier HTML de favoris
- Sélectionnez le fichier
.htmlexporté
Navigateur Brave
- Ouvrez Brave et naviguez vers
brave://bookmarks/ - Cliquez sur le menu à trois points, sélectionnez Importer les favoris
- Choisissez le fichier HTML
Comparaison des formats de sauvegarde Firefox : HTML vs. JSON
Firefox propose deux formats d’exportation natifs. Comprendre la différence est essentiel pour choisir la bonne stratégie de sauvegarde.
| Fonctionnalité | Exportation HTML (`.html`) | Sauvegarde JSON (`.jsonlz4`) |
|---|---|---|
| Format | Netscape Bookmark File (HTML) | JSON compressé (spécifique à Mozilla) |
| Compatible avec d’autres navigateurs | Oui — tous les principaux navigateurs | Non — Firefox uniquement |
| Préserve la structure des dossiers | Oui | Oui |
| Préserve les étiquettes | Partiel (sous forme de dossier plat) | Complet |
| Préserve les raccourcis de mots-clés | Non | Non |
| Préserve les favicons | Oui (Base64 intégré) | Oui |
| Taille du fichier | Plus grande (les icônes Base64 augmentent la taille) | Plus petite (compression LZ4) |
| Lisible par l’homme | Oui | Non (binaire compressé) |
| Cible de restauration | N’importe quel navigateur | Firefox uniquement |
| Meilleur cas d’utilisation | Migration, partage entre navigateurs | Sauvegarde complète du profil Firefox |
| Compatible avec l’automatisation | Oui (HTML/XML analysable) | Nécessite une étape de décompression |
Recommandation pratique : Utilisez la sauvegarde JSON (via Importer et sauvegarder > Sauvegarder) pour les instantanés de routine du profil Firefox, et l’exportation HTML pour toute migration entre navigateurs ou archivage externe.
Automatiser les sauvegardes des favoris Firefox
Pour les utilisateurs souhaitant des sauvegardes de favoris planifiées et sans intervention — particulièrement pertinent sur les systèmes exécutant des sessions de navigateur persistantes ou des piles d’automatisation — une tâche cron fournit une solution propre.
Tâche cron Linux pour la sauvegarde hebdomadaire des favoris
# Edit crontab
crontab -eAjoutez la ligne suivante pour s’exécuter chaque dimanche à 2h00 du matin :
0 2 * * 0 sqlite3 -readonly "$HOME/.mozilla/firefox/$(ls $HOME/.mozilla/firefox | grep '.default-release')/places.sqlite" "SELECT url FROM moz_bookmarks JOIN moz_places ON moz_bookmarks.fk = moz_places.id WHERE moz_bookmarks.type = 1;" > "$HOME/backups/bookmarks_$(date +%Y-%m-%d).txt" 2>/dev/nullAssurez-vous que Firefox n’est pas en cours d’exécution pendant la fenêtre de sauvegarde planifiée, ou utilisez une connexion SQLite en lecture seule (flag -readonly) pour éviter les conflits de verrouillage.
Alternative avec le Planificateur de tâches Windows
Sur Windows, utilisez PowerShell pour localiser et copier le fichier places.sqlite vers un répertoire de sauvegarde :
$profilePath = Get-ChildItem "$env:APPDATAMozillaFirefoxProfiles" -Directory |
Where-Object { $_.Name -like "*.default-release" } |
Select-Object -First 1 -ExpandProperty FullName
$destination = "$env:USERPROFILEDocumentsFirefoxBackupsplaces_$(Get-Date -Format 'yyyy-MM-dd').sqlite"
Copy-Item "$profilePathplaces.sqlite" -Destination $destination
Write-Host "Backup saved to $destination"Firefox Sync vs. exportation HTML locale : quand utiliser chacun
Firefox Sync stocke les favoris dans l’infrastructure cloud de Mozilla, en les synchronisant en temps réel sur tous les appareils. C’est pratique mais introduit des dépendances : un compte Mozilla, une connexion internet active et la confiance en un service tiers.
L’exportation HTML locale est déterministe, hors ligne et indépendante du format. Elle ne nécessite pas de compte et fonctionne indépendamment des conditions réseau.
Les deux approches ne sont pas mutuellement exclusives. Une stratégie de sauvegarde mature utilise les deux : Sync pour la disponibilité en temps réel sur tous les appareils, et des exportations HTML périodiques pour des instantanés versionnés et accessibles hors ligne stockés dans un emplacement que vous contrôlez — comme un répertoire sur une instance d’Hébergement VPS exécutant un serveur de fichiers personnel ou un déploiement Nextcloud.
Pièges courants et cas particuliers
Grandes bibliothèques de favoris avec de nombreux favicons : L’exportation HTML intègre les favicons sous forme de chaînes Base64. Une bibliothèque avec plus de 5 000 favoris peut produire un fichier HTML dépassant 50 MB, que certains navigateurs peinent à importer. Si vous rencontrez des échecs d’importation, supprimez les favicons à l’aide d’un éditeur de texte ou d’un script avant d’importer.
Erreur de base de données verrouillée lors de l’exportation CLI : Comme indiqué ci-dessus, Firefox doit être fermé. Sur Linux, si Firefox a planté et laissé un fichier de verrouillage, supprimez ~/.mozilla/firefox/<profile-id>/places.sqlite-wal et places.sqlite-shm avant de tenter la requête.
Favoris en double après l’importation : L’importation d’un fichier HTML dans Firefox (plutôt que dans un autre navigateur) ajoute les favoris sans déduplication. Si vous importez le même fichier deux fois, vous aurez des entrées en double. Utilisez une extension de navigateur ou un script de déduplication pour nettoyer.
Problèmes d’encodage avec les caractères non-ASCII : Le format Netscape Bookmark spécifie l’encodage UTF-8, mais certaines implémentations d’exportation plus anciennes utilisent par défaut la locale du système. Si les titres des favoris contiennent des caractères cyrilliques, CJK ou arabes, vérifiez que le fichier exporté s’ouvre correctement avant de le considérer comme une sauvegarde fiable.
Corruption du profil : Si places.sqlite est corrompu (Firefox vous avertira généralement), l’exportation HTML peut être incomplète ou échouer silencieusement. Dans ce cas, utilisez la récupération de profil intégrée de Firefox : naviguez vers about:support, cliquez sur Ouvrir le dossier du profil, et recherchez places.sqlite.corrupt — Firefox le crée parfois automatiquement.
Stocker et gérer les fichiers de favoris exportés
Une fois exporté, traitez le fichier HTML comme un artefact versionné. Pratiques de stockage recommandées :
- Nommez les fichiers avec des dates ISO 8601 :
bookmarks_2025-07-15.htmlrend le tri chronologique trivial - Conservez au moins trois versions : actuelle, vieille d’un mois, vieille de trois mois
- Gardez une copie hors de l’appareil : un compartiment de stockage cloud, un serveur distant ou une clé USB chiffrée
- Pour les équipes : stockez le fichier de favoris canonique dans un dépôt git pour suivre les ajouts et suppressions au fil du temps avec un historique complet des différences
Si vous gérez plusieurs serveurs ou environnements clients, conserver une archive centralisée de favoris sur un Serveur Dédié avec accès contrôlé garantit que l’équipe a toujours accès au dernier ensemble d’URL approuvé.
Matrice de décision : quelle méthode d’exportation utiliser ?
| Scénario | Méthode recommandée |
|---|---|
| Migration unique vers Chrome/Edge | Exportation HTML via l’interface graphique |
| Sauvegarde personnelle régulière (Firefox uniquement) | Sauvegarde JSON planifiée via Importer et sauvegarder |
| Archivage automatisé côté serveur | Requête CLI SQLite ou script Python |
| Partage de favoris avec une équipe | Exportation HTML stockée dans un dépôt partagé |
| Récupération complète du profil après sinistre | Copier l’intégralité de places.sqlite + key4.db |
| Synchronisation multiplateforme sans compte Mozilla | Exportation HTML vers un serveur de fichiers auto-hébergé |
| Documentation de conformité/audit | Exportation HTML avec noms de fichiers horodatés |
Liste de contrôle des points techniques essentiels
- Exportez en HTML pour la compatibilité entre navigateurs ; utilisez la sauvegarde JSON pour des instantanés haute fidélité spécifiques à Firefox
- Vérifiez les fichiers exportés avec un comptage de lignes ou de favoris — des échecs silencieux se produisent
- Fermez complètement Firefox avant tout accès direct à
places.sqlitepour éviter les erreurs de verrouillage de base de données - Les exportations HTML intègrent des favicons Base64 ; les très grandes bibliothèques peuvent produire des fichiers dépassant les limites de taille d’importation des navigateurs
- Les raccourcis de mots-clés attribués aux favoris ne sont pas préservés dans les exportations HTML ou JSON — documentez-les séparément
- Automatisez les exportations avec cron (Linux) ou le Planificateur de tâches (Windows) plutôt que de compter sur la discipline manuelle
- Stockez des copies versionnées et horodatées dans au moins deux emplacements, dont l’un hors de l’appareil
- Pour les environnements d’équipe ou les flux de travail basés sur des serveurs, un serveur de fichiers auto-hébergé sur un VPS avec cPanel fournit une archive centralisée pratique de favoris avec contrôles d’accès
Foire aux questions
L’exportation des favoris Firefox exporte-t-elle également les mots de passe ou l’historique de navigation ?
Non. L’exportation HTML contient uniquement les favoris — URL, titres, structure des dossiers et favicons intégrés. Les mots de passe sont stockés séparément dans key4.db et logins.json. L’historique de navigation réside dans places.sqlite mais n’est pas inclus dans l’exportation des favoris.
Puis-je exporter les favoris d’un dossier spécifique uniquement, et non de l’intégralité de la bibliothèque ?
L’exportation native via l’interface graphique exporte toujours tous les favoris. Pour exporter un dossier spécifique, faites un clic droit sur le dossier dans la fenêtre de la Bibliothèque — Firefox n’offre pas d’option d’exportation par dossier nativement. En guise de solution de contournement, utilisez l’approche par script Python et filtrez par moz_bookmarks.parent pour cibler un ID de dossier spécifique.
Pourquoi mon fichier HTML de favoris exporté est-il si volumineux ?
Firefox intègre les favicons sous forme de chaînes encodées en Base64 directement dans le fichier HTML. Une bibliothèque avec des milliers de favoris provenant de sites riches en icônes peut produire des fichiers de 20 à 100 MB. Pour réduire la taille du fichier, ouvrez le fichier HTML dans un éditeur de texte et utilisez une expression régulière pour supprimer les attributs ICON_URI et ICON avant de l’importer dans un autre navigateur.
L’importation du fichier HTML dans Firefox créera-t-elle des doublons ?
Oui, si vous importez dans un profil Firefox qui contient déjà ces favoris. Firefox ne déduplique pas lors de l’importation. Utilisez une extension de navigateur dédiée à la déduplication des favoris, ou importez dans un profil vierge.
Est-il sûr de stocker le fichier HTML de favoris exporté sur un serveur d’hébergement partagé ?
Le fichier lui-même ne contient que des URL et des titres — aucune information d’identification. Cependant, si vos favoris incluent des URL vers des panneaux d’administration internes, des ressources privées ou des services sensibles, traitez le fichier comme sensible. Stockez-le dans un répertoire protégé par mot de passe ou chiffrez-le avant de le télécharger vers tout environnement d’Hébergement Web Partagé.
