SQLiteViewer ist ein lokaler SQLite-Datenbank-Browser für Windows, Linux und macOS. Du öffnest .db-, .sqlite- oder .sqlite3-Dateien, prüfst Tabellen und Schema, führst SQL-Abfragen aus und exportierst sichtbare Daten als CSV oder JSON, ohne Datenbankinhalte hochzuladen.
| Bedarf | Einstieg |
|---|---|
| Lokale SQLite-Datenbank öffnen | python SQLiteViewer.py pfad/zur/datenbank.sqlite |
| Tabellen und Schema prüfen | Data-Tab und Schema-Tab |
| Eigene SQL-Abfrage ausführen | SQL-Editor öffnen, Abfrage schreiben, F9 drücken |
| Sichtbare Daten exportieren | File > Export as CSV oder File > Export as JSON |
| Companion-Export im Browser prüfen | python -m http.server 4173, dann web_companion/ öffnen |
| Windows-Paket vorbereiten | SQLiteViewer.spec, build_exe.bat, STORE_LISTING.md |
| Maschinenlesbare Projektübersicht | llms.txt |
Der Screenshot zeigt den Tabellen-Browser mit Schema- und SQL-Workflow-Tabs.
SQLiteViewer ist für schnelle lokale Prüfungen kleiner und mittlerer SQLite-Dateien gedacht: App-Datenbanken, Forschungsdaten, Test-Fixtures, Support-Snapshots und exportierte Arbeitsdaten. Der Fokus liegt bewusst auf einem schlanken, nachvollziehbaren Desktop-Workflow.
- Lokal zuerst: Datenbankdateien bleiben auf deinem Rechner.
- Kein Konto: kein gehostetes Backend, keine Telemetrie, kein Cloud-Sync.
- Leichtgewichtig: Python-Standardbibliothek plus Tkinter.
- Exportierbar: CSV für Tabellenkalkulationen, JSON für Companion-Workflows.
- Einfach prüfbar: eine zentrale Python-Datei plus dokumentierte Paketierungsdateien.
- Tabellen-Browser mit sortierbarem Raster
- Schema-Ansicht für
CREATE TABLE-Definitionen - SQL-Editor mit Ergebnisansicht
- Suche über sichtbare Tabellenspalten
- CSV-Export für Tabellen oder Abfrageergebnisse
- JSON-Export als
sqliteviewer-export-v1.json - Web/PWA-Companion für lokale JSON-Exportprüfung ohne Server-Upload
- Start mit direktem Dateipfad
- Tastenkürzel:
Ctrl+O,Ctrl+F,Ctrl+E,F5,F9
Voraussetzungen:
- Python 3.10 oder neuer
- Tkinter, bei den meisten Python-Installationen enthalten
Start aus dem Quellcode:
git clone https://github.com/file-bricks/SQLiteViewer.git
cd SQLiteViewer
python SQLiteViewer.pyDatenbank direkt öffnen:
python SQLiteViewer.py pfad/zur/datenbank.sqliteUnter Windows kannst du auch START.bat doppelklicken.
- Datenbank über
File > Open Database,Ctrl+Ooder einen Startpfad öffnen. - Tabelle im Dropdown auswählen.
- Suchfeld nutzen, um sichtbare Zeilen zu filtern.
- Schema-Tab öffnen, um Tabellendefinitionen zu prüfen.
- SQL-Editor öffnen, Abfrage schreiben und mit
F9ausführen. - Sichtbare Daten als CSV oder JSON exportieren.
- Optional
web_companion/über einen lokalen HTTP-Server öffnen undsqliteviewer-export-v1.jsonim Browser prüfen.
Dieses Repository ist file-bricks/SQLiteViewer: ein Python/Tkinter-Desktoptool für lokale SQLite-Inspektion, SQL-Abfragen, CSV-Export und JSON-Companion-Export. Es ist nicht DB Browser for SQLite, nicht DBeaver, keine Android-SQLite-App, keine iOS-Debug-Bibliothek und kein gehostetes Web-Admin-Panel.
Nützliche Suchphrasen:
file-bricks SQLiteViewerfile-bricks/SQLiteViewerlokaler SQLite Viewer Python TkinterSQLite Datenbank Browser CSV JSON Exportoffline SQLite Browser Windows PythonSQLite Tabellen Browser SQL Editor TkinterSQLite Viewer Pro Microsoft Store
| Funktion | SQLiteViewer | DB Browser for SQLite | DBeaver |
|---|---|---|---|
| Lokale SQLite-Dateien öffnen | Ja | Ja | Ja |
| SQL-Abfragen | Ja | Ja | Ja |
| Schema-Ansicht | Ja | Ja | Ja |
| CSV-Export | Ja | Ja | Ja |
| JSON-Companion-Export | Ja | Nein | Teilweise |
| Kern auf Python-Standardbibliothek | Ja | Nein | Nein |
| Schlanker Quellcode-Checkout | Ja | Teilweise | Nein |
| Kein Konto oder Backend | Ja | Ja | Ja |
Der Ordner web_companion/ enthält einen statischen Offline-Viewer für sqliteviewer-export-v1.json. Er liest bewusst redigierte Desktop-Exporte, speichert den letzten Stand lokal im Browser und lädt keine Daten auf einen Server hoch. Rohes .sqlite-Parsing im Browser bleibt ein späterer optionaler Prüfpfad.
SQLiteViewer öffnet lokale Datenbankdateien direkt über Python sqlite3. Das Tool verbindet sich nicht mit externen Diensten und überträgt keine Datenbankinhalte. Details stehen in der PRIVACY_POLICY.md.
Dieses Projekt ist eine unentgeltliche Open-Source-Schenkung im Sinne der §§ 516 ff. BGB. Die Haftung des Urhebers ist gemäß § 521 BGB auf Vorsatz und grobe Fahrlässigkeit beschränkt. Ergänzend gilt der Haftungsausschluss der MIT-Lizenz.
Nutzung auf eigenes Risiko. Keine Wartungszusage, keine Verfügbarkeitsgarantie, keine Gewähr für Fehlerfreiheit oder Eignung für einen bestimmten Zweck.
