·4 min de lecture

Comment visualiser l'historique Firefox (SQLite) sur Mac

Firefox stocke votre historique de navigation dans une base de données SQLite nommée places.sqlite. La visualiser en dehors du navigateur implique de gérer des fichiers verrouillés et un résultat SQL brut.

Firefox conserve tout votre historique de navigation, vos favoris et les métadonnées des sites dans une base de données SQLite appelée places.sqlite. Vous voudrez peut-être fouiller un ancien historique que la recherche intégrée de Firefox ne fait pas bien remonter, exporter vos données de navigation, ou analyser vos habitudes. Mais ouvrir ce fichier n'est pas simple — Firefox le verrouille pendant son exécution, et une fois que vous en avez une copie, macOS n'offre aucun moyen intégré de le consulter visuellement.

Localiser et copier la base de données

Le dossier de profil de Firefox se trouve dans ~/Library/Application Support/Firefox/Profiles/xxxxxxxx.default-release/. À l'intérieur, vous trouverez places.sqlite aux côtés d'autres bases de données comme cookies.sqlite et formhistory.sqlite. Le hic : Firefox verrouille ces fichiers pendant que le navigateur est en cours d'exécution. Vous devez soit quitter Firefox d'abord, soit copier le fichier ailleurs pendant son exécution (bien que la copie puisse être incohérente si Firefox écrit à ce moment-là).

Une fois le fichier en main, l'approche Terminal consiste à exécuter sqlite3 places.sqlite et à écrire des requêtes contre des tables comme moz_places, moz_historyvisits, et moz_bookmarks. Le schéma n'est pas intuitif — les horodatages de visite sont stockés en microsecondes depuis l'epoch, les URL sont dans une table pendant que les métadonnées de visite sont dans une autre, et obtenir une liste d'historique lisible nécessite une JOIN. C'est faisable pour quelqu'un à l'aise en SQL, mais déraisonnable pour la plupart des utilisateurs.

Parcourez l'historique Firefox visuellement avec Tome

Tome ouvre places.sqlite comme n'importe quel autre fichier de base de données. Glissez le fichier copié sur Tome et voyez immédiatement toutes les tables — moz_places, moz_historyvisits, moz_bookmarks, et plus — listées dans la barre latérale. Cliquez sur n'importe quelle table pour parcourir son contenu dans une grille défilante.

Tome affichant la base de données places.sqlite de l'historique Firefox sur Mac

Recherchez et filtrez votre historique

Utilisez l'éditeur de requêtes SQL de Tome pour écrire des recherches ciblées. Trouvez chaque visite à un domaine spécifique, filtrez par plage de dates à l'aide des horodatages en microsecondes, ou comptez combien de fois vous avez visité un site particulier. La coloration syntaxique et l'auto-complétion accélèrent l'écriture de ces requêtes.

Explorez favoris et métadonnées

La table moz_bookmarks stocke la structure arborescente de vos favoris avec des relations parent-enfant. Parcourez-la dans Tome pour voir toute votre hiérarchie de favoris, y compris la structure des dossiers et l'ordre de tri — des détails que le gestionnaire de favoris de Firefox masque parfois.

Inspectez d'autres bases de données Firefox

Le même dossier de profil contient cookies.sqlite, formhistory.sqlite, et content-prefs.sqlite. Chacune est une base de données SQLite standard que Tome peut ouvrir. Vérifiez quels cookies un site a définis, examinez les entrées de formulaires enregistrées, ou inspectez les préférences par site — le tout visuellement, sans écrire de requêtes brutes dans le Terminal.

Obtenez Tome sur le Mac App Store

Article suivant

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store