15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
23.10.2024

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+O unter Windows/Linux oder Cmd+Shift+O unter 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.html

Der 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 sqlite

Alle 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.txt

Wichtig: 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.sqlite

Einen 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

  1. Öffnen Sie Chrome und navigieren Sie zu chrome://bookmarks/
  2. Klicken Sie auf das Drei-Punkte-Menü oben rechts im Lesezeichen-Manager
  3. Wählen Sie Lesezeichen importieren
  4. 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

  1. Öffnen Sie Edge und gehen Sie zu edge://favorites/
  2. Klicken Sie auf das Drei-Punkte-Menü, dann auf Favoriten importieren
  3. Wählen Sie Favoriten- oder Lesezeichen-HTML-Datei
  4. Navigieren Sie zu Ihrer exportierten Datei und klicken Sie auf Importieren

Safari (macOS)

  1. Öffnen Sie Safari
  2. Gehen Sie zu Ablage > Importieren von > Lesezeichen-HTML-Datei
  3. Wählen Sie die exportierte .html-Datei

Brave Browser

  1. Öffnen Sie Brave und navigieren Sie zu brave://bookmarks/
  2. Klicken Sie auf das Drei-Punkte-Menü, wählen Sie Lesezeichen importieren
  3. 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.

FunktionHTML-Export (`.html`)JSON-Backup (`.jsonlz4`)
FormatNetscape Bookmark File (HTML)Komprimiertes JSON (Mozilla-spezifisch)
Browser-übergreifend kompatibelJa — alle gängigen BrowserNein — nur Firefox
Bewahrt OrdnerstrukturJaJa
Bewahrt TagsTeilweise (als flacher Ordner)Vollständig
Bewahrt Schlüsselwort-VerknüpfungenNeinNein
Bewahrt FaviconsJa (Base64 inline)Ja
DateigrößeGrößer (Base64-Icons erhöhen die Größe)Kleiner (LZ4-Komprimierung)
Für Menschen lesbarJaNein (binär komprimiert)
WiederherstellungszielJeder BrowserNur Firefox
Bester AnwendungsfallMigration, browser-übergreifende WeitergabeVollständiges Firefox-Profil-Backup
AutomatisierungsfreundlichJa (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 -e

Fü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/null

Stellen 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.html macht 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?

SzenarioEmpfohlene Methode
Einmalige Browser-Migration zu Chrome/EdgeGUI-HTML-Export
Regelmäßiges persönliches Backup (nur Firefox)Geplantes JSON-Backup über Importieren und Sichern
Automatisierte serverseitige ArchivierungSQLite-CLI-Abfrage oder Python-Skript
Lesezeichen mit einem Team teilenHTML-Export im gemeinsamen Repository gespeichert
Vollständige Profil-NotfallwiederherstellungGesamtes places.sqlite + key4.db kopieren
Plattformübergreifende Synchronisierung ohne Mozilla-KontoHTML-Export auf selbst gehosteten Dateiserver
Compliance-/Audit-DokumentationHTML-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.sqlite direkt 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.

15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen