Wie man Firefox-Lesezeichen exportiert: Ein vollständiger technischer Leitfaden
Das Exportieren von Firefox-Lesezeichen erstellt eine portable HTML-Datei, die alle gespeicherten URLs, die Ordnerstruktur und Metadaten aus Ihrem Browserprofil enthält. Diese Datei ist universell kompatibel mit allen gängigen Browsern — Chrome, Edge, Safari, Brave — und dient als zuverlässiges Offline-Backup, unabhängig von einem Synchronisierungsdienst.
Der Exportvorgang dauert weniger als zwei Minuten: Öffnen Sie die Firefox-Bibliothek (Ctrl+Shift+O), klicken Sie auf Importieren und Sichern, wählen Sie Lesezeichen in HTML exportieren, wählen Sie einen Speicherort und klicken Sie auf Speichern. Die resultierende .html-Datei ist für Menschen lesbar, vollständig portabel und erfordert keine Firefox-Installation, um sie zu öffnen oder anderswo zu importieren.
Warum das Exportieren von Lesezeichen wichtiger ist, als Sie denken
Die meisten Benutzer behandeln Lesezeichen als flüchtige Browserdaten, aber in der Praxis repräsentieren sie jahrelange kuratierte Recherchen, Projektreferenzen, Kundenlinks und Workflow-Verknüpfungen. Sich ausschließlich auf Firefox Sync zu verlassen, schafft einen Single Point of Failure: Wenn Ihr Firefox-Konto kompromittiert wird, versehentlich abgemeldet wird oder der Synchronisierungsdienst einen Ausfall erleidet, kann Ihre gesamte Lesezeichenbibliothek unzugänglich werden.
Eine lokal exportierte HTML-Datei beseitigt diese Abhängigkeit. Sie ermöglicht auch:
- Browser-übergreifende Migration ohne manuelle Neueingabe von URLs
- Team- oder Kundenübergaben, bei denen ein gemeinsamer Lesezeichensatz verteilt werden muss
- Archivierungs-Snapshots vor größeren Browserprofil-Änderungen oder Betriebssystem-Neuinstallationen
- Serverseitiger Lesezeichenzugriff bei der Verwaltung einer Remote-Umgebung über VPS Hosting und dem Ausführen eines Headless-Browsers oder Automatisierungsskripts, das eine Seed-URL-Liste benötigt
- Compliance- und Audit-Trails in regulierten Umgebungen, in denen besuchte Ressourcen dokumentiert werden müssen
Die Firefox-Lesezeichen-Datenstruktur verstehen
Bevor wir die Exportschritte durchgehen, ist es hilfreich zu verstehen, was Firefox tatsächlich speichert und wie der HTML-Export dies darstellt.
Firefox speichert Lesezeichen intern in einer SQLite-Datenbank, die sich befindet unter:
- Windows:
%APPDATA%MozillaFirefoxProfiles<profile-id>places.sqlite - macOS:
~/Library/Application Support/Firefox/Profiles/<profile-id>/places.sqlite - Linux:
~/.mozilla/firefox/<profile-id>/places.sqlite
Die places.sqlite-Datenbank enthält die Tabellen moz_bookmarks und moz_places. Wenn Sie in HTML exportieren, liest Firefox diese Tabellen und generiert ein Netscape Bookmark File Format-Dokument — dasselbe Format, das ursprünglich von Netscape Navigator eingeführt wurde und nun der De-facto-Standard für den Lesezeichenaustausch zwischen allen Browsern ist.
Die exportierte HTML-Datei bewahrt:
- Ordnerhierarchie als verschachtelte
<DL>– und<DT>-Elemente - ADD_DATE– und LAST_MODIFIED-Unix-Zeitstempel für jeden Eintrag
- ICON-Attribute mit Base64-kodierten Favicons (dies kann große Lesezeichen-Exporte erheblich in der Dateigröße aufblähen)
- Tags, die als spezieller flacher Ordner namens „Tags” gespeichert werden
- Die Lesezeichen-Symbolleiste, das Lesezeichen-Menü und Weitere Lesezeichen als Container der obersten Ebene
Eine wichtige Nuance: Der HTML-Export enthält keine Lesezeichen-Schlüsselwort-Verknüpfungen (die einwörtigen Aliase, die Sie Lesezeichen für den Schnellstart über die Adressleiste zuweisen können). Diese werden separat in places.sqlite gespeichert und gehen beim Standard-HTML-Export verloren. Wenn Schlüsselwort-Verknüpfungen für Ihren Workflow wichtig sind, sichern Sie places.sqlite direkt.
Schritt für Schritt: Firefox-Lesezeichen über die GUI exportieren
Schritt 1: Firefox-Bibliothek öffnen
Starten Sie Firefox. Öffnen Sie die Bibliothek mit einer der folgenden Methoden:
- Klicken Sie auf das Hamburger-Menü (drei horizontale Linien) in der oberen rechten Ecke, wählen Sie dann Lesezeichen und dann Lesezeichen verwalten
- Verwenden Sie die Tastenkombination
Ctrl+Shift+Ounter Windows/Linux oderCmd+Shift+Ounter macOS
Das Bibliotheksfenster öffnet sich als separates Panel, das Ihren vollständigen Lesezeichenbaum anzeigt.
Schritt 2: Auf das Menü „Importieren und Sichern” zugreifen
Suchen Sie im Bibliotheksfenster die Symbolleiste oben. Klicken Sie auf die Schaltfläche Importieren und Sichern. Ein Dropdown-Menü erscheint mit folgenden Optionen:
- Sichern (speichert eine komprimierte
.jsonlz4-JSON-Datei — Firefox-spezifisches Format) - Wiederherstellen (aus einer früheren
.jsonlz4-Sicherung) - Lesezeichen aus HTML importieren
- Lesezeichen in HTML exportieren
- Daten aus einem anderen Browser importieren
Wählen Sie Lesezeichen in HTML exportieren.
Schritt 3: Speicherort auswählen und exportieren
Ein Standard-Betriebssystem-Dateidialog öffnet sich. Navigieren Sie zu Ihrem bevorzugten Speicherort. Empfohlene Speicherorte je nach Anwendungsfall:
- Lokales Backup:
Documents/Bookmarks-Backups/ - Geräteübergreifende Übertragung: ein USB-Laufwerk oder ein cloud-synchronisierter Ordner
- Serverumgebungen: ein freigegebener Netzwerkpfad oder ein eingehängtes Volume
Benennen Sie die Datei aussagekräftig, zum Beispiel firefox_bookmarks_2025-07-15.html, und klicken Sie dann auf Speichern.
Firefox schreibt die Datei sofort. Für typische Lesezeichensätze gibt es keinen Fortschrittsbalken — der Vorgang wird für Bibliotheken mit weniger als einigen tausend Einträgen in Millisekunden abgeschlossen.
Schritt 4: Die exportierte Datei überprüfen
Überspringen Sie die Überprüfung nicht. Öffnen Sie die exportierte HTML-Datei in einem beliebigen Texteditor oder Browser-Tab, um zu bestätigen, dass sie Ihre Daten enthält. In einem 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.htmlDer zweite Befehl gibt die Gesamtzahl der einzelnen Lesezeichen-Einträge zurück. Wenn die Anzahl deutlich niedriger als erwartet erscheint, exportieren Sie erneut — Firefox schlägt gelegentlich beim Schreibvorgang lautlos fehl, wenn das Zielverzeichnis Berechtigungsprobleme hat.
Schritt für Schritt: Firefox-Lesezeichen über die Befehlszeile exportieren
Für Benutzer, die Firefox auf einem Remote-Server verwalten, automatisierte Backups ausführen oder Profilmigrationen skripten, ist der GUI-Ansatz unpraktisch. Firefox stellt kein natives CLI-Export-Flag bereit, aber Sie können Lesezeichen direkt aus places.sqlite mit SQLite-Tools extrahieren.
Voraussetzungen
Stellen Sie sicher, dass sqlite3 installiert ist:
# Debian/Ubuntu
sudo apt install sqlite3
# RHEL/CentOS/AlmaLinux
sudo dnf install sqliteAlle Lesezeichen-URLs aus places.sqlite exportieren
# 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.txtWichtig: Firefox muss vollständig geschlossen sein, bevor Sie diese Abfrage ausführen. SQLite gibt einen Fehler „Datenbank ist gesperrt” zurück, wenn Firefox eine aktive Schreibsperre auf places.sqlite hält. Auf Linux-Systemen können Sie dies überprüfen mit:
lsof | grep places.sqliteEinen vollständigen HTML-Export programmatisch generieren
Für einen vollständigen HTML-Export, der dem nativen Format von Firefox entspricht, verwenden Sie Python mit dem Standardbibliotheksmodul 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.")Dieser Ansatz ist besonders nützlich bei der Automatisierung der Lesezeichen-Archivierung auf einem Dedicated Server, der geplante Browser-Automatisierungsaufgaben ausführt.
Die exportierte HTML-Datei in andere Browser importieren
Google Chrome und Chromium
- Öffnen Sie Chrome und navigieren Sie zu
chrome://bookmarks/ - Klicken Sie auf das Drei-Punkte-Menü oben rechts im Lesezeichen-Manager
- Wählen Sie Lesezeichen importieren
- Wählen Sie Ihre exportierte
.html-Datei
Chrome importiert die gesamte Ordnerstruktur und platziert sie in einem Ordner namens „Importiert” in der Lesezeichenleiste.
Microsoft Edge
- Öffnen Sie Edge und gehen Sie zu
edge://favorites/ - Klicken Sie auf das Drei-Punkte-Menü, dann auf Favoriten importieren
- Wählen Sie Favoriten- oder Lesezeichen-HTML-Datei
- Navigieren Sie zu Ihrer exportierten Datei und klicken Sie auf Importieren
Safari (macOS)
- Öffnen Sie Safari
- Gehen Sie zu Ablage > Importieren von > Lesezeichen-HTML-Datei
- Wählen Sie die exportierte
.html-Datei
Brave Browser
- Öffnen Sie Brave und navigieren Sie zu
brave://bookmarks/ - Klicken Sie auf das Drei-Punkte-Menü, wählen Sie Lesezeichen importieren
- Wählen Sie die HTML-Datei
Firefox-Backup-Formate im Vergleich: HTML vs. JSON
Firefox bietet zwei native Exportformate. Das Verständnis des Unterschieds ist entscheidend für die Wahl der richtigen Backup-Strategie.
| Funktion | HTML-Export (`.html`) | JSON-Backup (`.jsonlz4`) |
|---|---|---|
| Format | Netscape Bookmark File (HTML) | Komprimiertes JSON (Mozilla-spezifisch) |
| Browser-übergreifend kompatibel | Ja — alle gängigen Browser | Nein — nur Firefox |
| Bewahrt Ordnerstruktur | Ja | Ja |
| Bewahrt Tags | Teilweise (als flacher Ordner) | Vollständig |
| Bewahrt Schlüsselwort-Verknüpfungen | Nein | Nein |
| Bewahrt Favicons | Ja (Base64 inline) | Ja |
| Dateigröße | Größer (Base64-Icons erhöhen die Größe) | Kleiner (LZ4-Komprimierung) |
| Für Menschen lesbar | Ja | Nein (binär komprimiert) |
| Wiederherstellungsziel | Jeder Browser | Nur Firefox |
| Bester Anwendungsfall | Migration, browser-übergreifende Weitergabe | Vollständiges Firefox-Profil-Backup |
| Automatisierungsfreundlich | Ja (parsbares HTML/XML) | Erfordert Dekomprimierungsschritt |
Praktische Empfehlung: Verwenden Sie JSON-Backup (über Importieren und Sichern > Sichern) für routinemäßige Firefox-Profil-Snapshots und HTML-Export für jede browser-übergreifende Migration oder externe Archivierung.
Firefox-Lesezeichen-Backups automatisieren
Für Benutzer, die geplante, automatische Lesezeichen-Backups wünschen — besonders relevant auf Systemen, die persistente Browser-Sitzungen oder Automatisierungs-Stacks ausführen — bietet ein Cron-Job eine saubere Lösung.
Linux-Cron-Job für wöchentliches Lesezeichen-Backup
# Edit crontab
crontab -eFügen Sie die folgende Zeile hinzu, um jeden Sonntag um 2:00 Uhr morgens auszuführen:
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/nullStellen Sie sicher, dass Firefox während des geplanten Backup-Fensters nicht läuft, oder verwenden Sie eine schreibgeschützte SQLite-Verbindung (-readonly-Flag), um Sperrkonflikte zu vermeiden.
Windows Task Scheduler-Alternative
Verwenden Sie unter Windows PowerShell, um die places.sqlite-Datei zu finden und in ein Backup-Verzeichnis zu kopieren:
$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. lokaler HTML-Export: Wann welches verwenden
Firefox Sync speichert Lesezeichen in der Cloud-Infrastruktur von Mozilla und synchronisiert sie in Echtzeit über Geräte hinweg. Es ist praktisch, führt aber Abhängigkeiten ein: ein Mozilla-Konto, eine aktive Internetverbindung und Vertrauen in einen Drittanbieterdienst.
Lokaler HTML-Export ist deterministisch, offline und formatunabhängig. Er erfordert kein Konto und funktioniert unabhängig von den Netzwerkbedingungen.
Die beiden Ansätze schließen sich nicht gegenseitig aus. Eine ausgereifte Backup-Strategie verwendet beide: Sync für geräteübergreifende Echtzeit-Verfügbarkeit und periodische HTML-Exporte für versionierte, offline zugängliche Snapshots, die an einem von Ihnen kontrollierten Ort gespeichert werden — beispielsweise in einem Verzeichnis auf einer VPS Hosting-Instanz, auf der ein persönlicher Dateiserver oder eine Nextcloud-Bereitstellung läuft.
Häufige Fallstricke und Sonderfälle
Große Lesezeichenbibliotheken mit vielen Favicons: Der HTML-Export bettet Favicons als Base64-Strings ein. Eine Bibliothek mit 5.000+ Lesezeichen kann eine HTML-Datei von über 50 MB erzeugen, die einige Browser beim Import nicht verarbeiten können. Wenn Sie auf Import-Fehler stoßen, entfernen Sie Favicons mit einem Texteditor oder Skript, bevor Sie importieren.
Gesperrte Datenbankfehler beim CLI-Export: Wie oben erwähnt, muss Firefox geschlossen sein. Unter Linux, wenn Firefox abgestürzt ist und eine Sperrdatei hinterlassen hat, entfernen Sie ~/.mozilla/firefox/<profile-id>/places.sqlite-wal und places.sqlite-shm, bevor Sie die Abfrage versuchen.
Doppelte Lesezeichen nach dem Import: Das Importieren einer HTML-Datei in Firefox (statt in einen anderen Browser) fügt Lesezeichen ohne Deduplizierung hinzu. Wenn Sie dieselbe Datei zweimal importieren, haben Sie doppelte Einträge. Verwenden Sie eine Browser-Erweiterung oder ein Deduplizierungsskript zur Bereinigung.
Kodierungsprobleme mit Nicht-ASCII-Zeichen: Das Netscape-Lesezeichenformat gibt UTF-8-Kodierung vor, aber einige ältere Export-Implementierungen verwenden standardmäßig das System-Locale. Wenn Lesezeichen-Titel kyrillische, CJK- oder arabische Zeichen enthalten, überprüfen Sie, ob die exportierte Datei korrekt geöffnet wird, bevor Sie sie als zuverlässiges Backup behandeln.
Profilkorruption: Wenn places.sqlite beschädigt ist (Firefox warnt Sie normalerweise), kann der HTML-Export unvollständig sein oder lautlos fehlschlagen. Verwenden Sie in diesem Fall die integrierte Profilwiederherstellung von Firefox: Navigieren Sie zu about:support, klicken Sie auf Profilordner öffnen und suchen Sie nach places.sqlite.corrupt — Firefox erstellt dies manchmal automatisch.
Exportierte Lesezeichen-Dateien speichern und verwalten
Behandeln Sie die HTML-Datei nach dem Export als versioniertes Artefakt. Empfohlene Speicherpraktiken:
- Dateien mit ISO 8601-Daten benennen:
bookmarks_2025-07-15.htmlmacht die chronologische Sortierung trivial - Mindestens drei Versionen aufbewahren: aktuell, einen Monat alt, drei Monate alt
- Eine Kopie außerhalb des Geräts aufbewahren: ein Cloud-Speicher-Bucket, ein Remote-Server oder ein verschlüsseltes USB-Laufwerk
- Für Teams: die kanonische Lesezeichen-Datei in einem Git-Repository speichern, um Ergänzungen und Löschungen im Laufe der Zeit mit vollständiger Diff-Historie zu verfolgen
Wenn Sie mehrere Server oder Client-Umgebungen verwalten, stellt ein zentrales Lesezeichen-Archiv auf einem Dedicated Server mit kontrolliertem Zugriff sicher, dass das Team immer Zugang zum neuesten genehmigten URL-Set hat.
Entscheidungsmatrix: Welche Exportmethode sollten Sie verwenden?
| Szenario | Empfohlene Methode |
|---|---|
| Einmalige Browser-Migration zu Chrome/Edge | GUI-HTML-Export |
| Regelmäßiges persönliches Backup (nur Firefox) | Geplantes JSON-Backup über Importieren und Sichern |
| Automatisierte serverseitige Archivierung | SQLite-CLI-Abfrage oder Python-Skript |
| Lesezeichen mit einem Team teilen | HTML-Export im gemeinsamen Repository gespeichert |
| Vollständige Profil-Notfallwiederherstellung | Gesamtes places.sqlite + key4.db kopieren |
| Plattformübergreifende Synchronisierung ohne Mozilla-Konto | HTML-Export auf selbst gehosteten Dateiserver |
| Compliance-/Audit-Dokumentation | HTML-Export mit datumgestempelten Dateinamen |
Technische Checkliste der wichtigsten Erkenntnisse
- Für browser-übergreifende Kompatibilität in HTML exportieren; JSON-Backup für Firefox-exklusive Snapshots mit voller Wiedergabetreue verwenden
- Exportierte Dateien mit einer Zeilen- oder Lesezeichen-Zählung überprüfen — stille Fehler kommen vor
- Firefox vollständig schließen, bevor auf
places.sqlitedirekt zugegriffen wird, um Datenbanksperre-Fehler zu vermeiden - HTML-Exporte betten Base64-Favicons ein; sehr große Bibliotheken können Dateien erzeugen, die die Browser-Import-Größenlimits überschreiten
- Schlüsselwort-Verknüpfungen, die Lesezeichen zugewiesen sind, werden weder in HTML- noch in JSON-Exporten bewahrt — dokumentieren Sie diese separat
- Exporte mit Cron (Linux) oder Task Scheduler (Windows) automatisieren, anstatt sich auf manuelle Disziplin zu verlassen
- Versionierte, datumgestempelte Kopien an mindestens zwei Orten aufbewahren, von denen einer außerhalb des Geräts ist
- Für Team-Umgebungen oder serverbasierte Workflows bietet ein selbst gehosteter Dateiserver auf einem VPS mit cPanel ein praktisches zentrales Lesezeichen-Archiv mit Zugriffskontrollen
Häufig gestellte Fragen
Exportiert das Exportieren von Firefox-Lesezeichen auch Passwörter oder den Browserverlauf?
Nein. Der HTML-Export enthält nur Lesezeichen — URLs, Titel, Ordnerstruktur und eingebettete Favicons. Passwörter werden separat in key4.db und logins.json gespeichert. Der Browserverlauf befindet sich in places.sqlite, ist aber nicht im Lesezeichen-Export enthalten.
Kann ich Lesezeichen nur aus einem bestimmten Ordner exportieren, nicht aus der gesamten Bibliothek?
Der native GUI-Export exportiert immer alle Lesezeichen. Um einen bestimmten Ordner zu exportieren, klicken Sie mit der rechten Maustaste auf den Ordner im Bibliotheksfenster — Firefox bietet nativ keine Exportoption pro Ordner. Als Workaround verwenden Sie den Python-Skript-Ansatz und filtern nach moz_bookmarks.parent, um eine bestimmte Ordner-ID anzusprechen.
Warum ist meine exportierte Lesezeichen-HTML-Datei so groß?
Firefox bettet Favicons als Base64-kodierte Strings direkt in die HTML-Datei ein. Eine Bibliothek mit Tausenden von Lesezeichen von icon-reichen Seiten kann Dateien von 20–100 MB erzeugen. Um die Dateigröße zu reduzieren, öffnen Sie die HTML-Datei in einem Texteditor und verwenden Sie einen regulären Ausdruck, um ICON_URI– und ICON-Attribute zu entfernen, bevor Sie in einen anderen Browser importieren.
Werden beim Importieren der HTML-Datei in Firefox Duplikate erstellt?
Ja, wenn Sie in ein Firefox-Profil importieren, das diese Lesezeichen bereits enthält. Firefox dedupliziert beim Import nicht. Verwenden Sie eine dedizierte Browser-Erweiterung zur Lesezeichen-Deduplizierung oder importieren Sie in ein neues Profil.
Ist es sicher, die exportierte Lesezeichen-HTML-Datei auf einem Shared-Hosting-Server zu speichern?
Die Datei selbst enthält nur URLs und Titel — keine Anmeldedaten. Wenn Ihre Lesezeichen jedoch URLs zu internen Admin-Panels, privaten Ressourcen oder sensiblen Diensten enthalten, behandeln Sie die Datei als vertraulich. Speichern Sie sie in einem passwortgeschützten Verzeichnis oder verschlüsseln Sie sie, bevor Sie sie in eine Shared Web Hosting-Umgebung hochladen.
