SQLite Explorer

Lokale SQLite-Datenbank im Browser öffnen: Tabellen, Views und Indizes durchsuchen, SQL ausführen und Ergebnisse exportieren, ohne die Datei hochzuladen.

Eingaben und Dateien bleiben im Browser

Datenbank

SQLite-Datei hier ablegen

.sqlite, .sqlite3, .db, .db3 oder .s3db, bis 512 MiB.

Standardmäßig aus: Die Kopie ist schreibgeschützt. Wenn aktiviert, wirken INSERT, UPDATE und Schemaänderungen auf eine Kopie im Browserspeicher; die Originaldatei wird nie verändert, und die geänderte Kopie lässt sich herunterladen.

Schema

Die Datenbank enthält keine Tabellen, Views, Indizes oder Trigger.

    Die Datei bleibt auf diesem Gerät. SQLite läuft als WebAssembly in einem eigenen Web Worker; nichts wird hochgeladen, weder SQL-Text noch Daten werden gespeichert.

    SQL

    Mit Ctrl oder Cmd + Enter ausführen. Mehrere durch Semikolon getrennte Anweisungen laufen nacheinander; angezeigt wird die letzte, die Zeilen liefert.

    Abfrageergebnisse werden in einer temporären Tabelle abgelegt und seitenweise gelesen.
    Ergebnisse

    Datenbank öffnen, Tabelle wählen oder SQL ausführen, um hier Zeilen zu sehen.

    Auf dieser Seite

    SQLite Explorer öffnet eine lokale SQLite-Datenbank direkt im Browser. Sehen Sie Tabellen, Views, Indizes und Trigger, prüfen Sie Spalten und CREATE-Anweisungen, blättern Sie durch Zeilen und führen Sie beliebiges SQL aus — die .db-Datei wird nie hochgeladen.

    Detaillierte Funktionalität

    Der offizielle, nach WebAssembly kompilierte SQLite-Build läuft in einem eigenen Web Worker und wird nur auf dieser Seite geladen. Die gewählte Datei wird in den Speicher des Workers kopiert; standardmäßig ist die Kopie schreibgeschützt, sodass datenändernde Anweisungen abgelehnt werden und die Originaldatei auf dem Datenträger unberührt bleibt.

    Aktivieren Sie „Änderungen an der Kopie im Arbeitsspeicher erlauben“, um INSERT, UPDATE, DELETE oder Schemaänderungen auf die Kopie anzuwenden, und laden Sie sie anschließend als neue Datenbankdatei herunter. In das Original wird nichts zurückgeschrieben.

    Skripte mit mehreren Anweisungen laufen nacheinander. Die letzte Anweisung, die Zeilen liefert, wird zum Ergebnis: Eine SELECT-, WITH- oder VALUES-Abfrage wird in einer temporären Tabelle abgelegt (bis 1.000.000 Zeilen), die virtualisierte Tabelle liest sie seitenweise; Ausgaben von PRAGMA, EXPLAIN und RETURNING werden bis 10.000 Zeilen erfasst. Beim Durchsuchen einer Tabelle wird sie direkt mit LIMIT und OFFSET gelesen. Ergebnisse werden in Blöcken als CSV, JSON, JSONL oder SQL-INSERT-Anweisungen exportiert.

    Praktische Beispiele

    Tabelle ansehen: Klicken Sie in der Schemaliste auf eine Tabelle, um Spalten, Indizes, Fremdschlüssel und Zeilen zu sehen.

    Zeilen zählen: Das Beispiel „Zeilenanzahl“ baut eine UNION ALL-Abfrage über alle Tabellen.

    Datei prüfen: Führen Sie PRAGMA integrity_check; aus, um eine von einem Smartphone oder aus einer App kopierte Datenbank zu überprüfen.

    Daten in einer Kopie korrigieren: Änderungen aktivieren, UPDATE settings SET value = 'on' WHERE key = 'debug'; ausführen und die geänderte Datenbank herunterladen.

    So verwenden Sie dieses Tool

    1. Datenbank öffnen

      Eine .sqlite-, .db- oder .sqlite3-Datei ablegen oder auswählen. Schemaliste und Dateidetails erscheinen.

    2. Objekte durchsuchen

      Auf eine Tabelle oder View klicken, um Zeilen und Struktur zu sehen; auf einen Index oder Trigger klicken, um seine Definition zu sehen.

    3. SQL ausführen

      Ein Beispiel wählen oder eigene Abfrage schreiben und Ctrl oder Cmd + Enter drücken.

    4. Exportieren oder speichern

      Das aktuelle Ergebnis als CSV, JSON, JSONL oder INSERT-Anweisungen exportieren. Im beschreibbaren Modus die geänderte Datenbank herunterladen.

    Tipps und Best Practices

    • Die Originaldatei wird nie verändert, auch nicht im beschreibbaren Modus — Änderungen existieren nur in der Kopie im Arbeitsspeicher, bis Sie sie herunterladen.
    • Nutzt die App, zu der die Datenbank gehört, den WAL-Modus, schließen Sie sie zuerst oder führen Sie einen Checkpoint aus, damit der Inhalt der -wal-Datei in die Hauptdatei gelangt; gelesen wird nur die Hauptdatei.
    • Verschlüsselte Datenbanken (SQLCipher und ähnliche) lassen sich nicht öffnen.
    • Bezeichner in doppelte Anführungszeichen setzen: SELECT * FROM "order items".
    • Abbrechen stoppt den Worker sofort und öffnet die Datei erneut; nicht gespeicherte Änderungen werden verworfen.
    • Große 64-Bit-Ganzzahlen bleiben exakt: Sie werden als Text angezeigt und exportiert, wenn JavaScript-Zahlen sie runden würden.

    Hilf bei der nächsten Entscheidung

    Was sollen wir als Nächstes verbessern?

    Wähle einen Vorschlag. Dies sind Ideen, keine zugesagten Funktionen.

    Eine Option wählen

    Die Stimme sendet nur die gewählte Option als anonymen Zähler. Sie enthält keine Eingaben, Dateidaten, URL, Cookies oder Kennung und wird nicht in diesem Browser gespeichert. Nach dem Neuladen ist eine weitere Stimme möglich.