Ein leichtgewichtiger, schneller SQLite-Datenbank-Browser mit Python und Tkinter. Oeffne, durchsuche und analysiere jede SQLite-Datenbank -- ohne SQL-Kenntnisse.
- Tabellen-Browser - Listet alle Tabellen mit sortierbarem Datenraster auf
- Schema-Ansicht - CREATE TABLE Statements mit Syntax-Highlighting anzeigen
- SQL-Editor - Eigene Abfragen mit Syntax-Highlighting und Ergebnisansicht ausfuehren
- Volltextsuche - Echtzeit-Suche ueber alle Spalten
- CSV-Export - Tabellen oder Abfrageergebnisse als CSV exportieren
- Sortierung - Spaltenkoepfe anklicken fuer auf-/absteigende Sortierung
- Tastenkuerzel - Ctrl+O (Oeffnen), Ctrl+F (Suche), Ctrl+E (Export), F5 (Aktualisieren), F9 (SQL ausfuehren)
- Direktstart mit Datei - Optional eine Datenbankdatei beim Start uebergeben
Die aktuelle Aufnahme zeigt den Daten-Browser mit den integrierten Tabs fuer Schema-Ansicht und SQL-Editor.
Oeffne beliebige .db-, .sqlite- oder .sqlite3-Dateien und durchsuche Tabellen sofort.
Tabellenstrukturen mit syntaxhervorgehobenen CREATE TABLE Statements anzeigen.
SQL-Abfragen mit Echtzeit-Syntax-Highlighting schreiben und ausfuehren.
- Python 3.10 oder hoeher
- Tkinter (bei den meisten Python-Installationen enthalten)
Keine zusaetzlichen Abhaengigkeiten -- nutzt ausschliesslich die Python-Standardbibliothek.
git clone https://github.com/file-bricks/SQLiteViewer.git
cd SQLiteViewer
python SQLiteViewer.pyDoppelklick auf START.bat oder:
python SQLiteViewer.pyEine Datenbank kann direkt beim Start geoeffnet werden:
python SQLiteViewer.py pfad\zur\datenbank.sqlite- Datenbank oeffnen:
File > Open Database,Ctrl+Ooder per Startargument - Tabellen durchsuchen: Tabelle aus dem Dropdown waehlen
- Suchen: Im Suchfeld tippen, um Zeilen zu filtern
- Schema ansehen: Zum Schema-Tab wechseln
- SQL ausfuehren: Zum SQL-Editor-Tab wechseln, Abfrage schreiben,
F9druecken - Exportieren:
File > Export as CSVoderCtrl+E
| Kuerzel | Aktion |
|---|---|
Ctrl+O |
Datenbank oeffnen |
Ctrl+Q |
Beenden |
Ctrl+E |
CSV exportieren |
Ctrl+F |
Suchfeld fokussieren |
Ctrl+A |
Alle Zeilen markieren |
F5 |
Tabelle aktualisieren |
F9 |
SQL-Abfrage ausfuehren |
| Funktion | SQLite Viewer Pro | DB Browser | DBeaver |
|---|---|---|---|
| Sofortiger Start | Ja | Langsam | Langsam |
| SQL-Abfragen | Ja | Ja | Ja |
| Tabellen durchsuchen | Ja | Ja | Ja |
| Schema-Ansicht | Ja | Ja | Ja |
| CSV-Export | Ja | Ja | Ja |
| Volltextsuche | Ja | Eingeschraenkt | Ja |
| Portabel | Ja | Teilweise | Nein |
| Leichtgewichtig | Ja | Nein | Nein |
| Keine Installation | Ja | Nein | Nein |
- Framework: Tkinter + ttk
- Datenbank: sqlite3 (stdlib)
- Abhaengigkeiten: Keine (reines Python stdlib)
- Einzelne Datei: ~780 Zeilen Python
A lightweight, fast SQLite database browser built with Python and Tkinter. Open, browse, search and query any SQLite database without SQL knowledge.
- Table Browser - Automatically lists all tables with sortable data grid
- Schema View - Inspect CREATE TABLE statements with syntax highlighting
- SQL Editor - Execute custom queries with syntax highlighting and result view
- Full-Text Search - Search across all columns in real-time
- CSV Export - Export any table or query result to CSV
- Sorting - Click column headers to sort ascending/descending
- Keyboard Shortcuts - Ctrl+O (open), Ctrl+F (search), Ctrl+E (export), F5 (refresh), F9 (execute SQL)
- Direct file launch - Optionally pass a database file when starting the app
The current screenshot shows the data browser together with the integrated schema and SQL workflow tabs.
Open any .db, .sqlite, or .sqlite3 file and browse tables instantly.
View table definitions with syntax-highlighted CREATE TABLE statements.
Write and execute SQL queries with real-time syntax highlighting.
- Python 3.10 or higher
- Tkinter (included with most Python installations)
No additional dependencies required - uses only Python standard library.
git clone https://github.com/file-bricks/SQLiteViewer.git
cd SQLiteViewer
python SQLiteViewer.pyDouble-click START.bat or run:
python SQLiteViewer.pyYou can open a database directly at startup:
python SQLiteViewer.py path\to\database.sqlite- Open a database:
File > Open Database,Ctrl+O, or a startup argument - Browse tables: Select a table from the dropdown
- Search: Type in the search field to filter rows
- View schema: Switch to the Schema tab
- Run SQL: Switch to the SQL Editor tab, write a query, press
F9 - Export:
File > Export as CSVorCtrl+E
| Shortcut | Action |
|---|---|
Ctrl+O |
Open database |
Ctrl+Q |
Quit |
Ctrl+E |
Export CSV |
Ctrl+F |
Focus search |
Ctrl+A |
Select all rows |
F5 |
Refresh table |
F9 |
Execute SQL query |
| Feature | SQLite Viewer Pro | DB Browser | DBeaver |
|---|---|---|---|
| Instant startup | Yes | Slow | Slow |
| SQL queries | Yes | Yes | Yes |
| Browse tables | Yes | Yes | Yes |
| Schema view | Yes | Yes | Yes |
| CSV export | Yes | Yes | Yes |
| Full-text search | Yes | Limited | Yes |
| Portable | Yes | Partial | No |
| Lightweight | Yes | No | No |
| No install needed | Yes | No | No |
- Framework: Tkinter + ttk
- Database: sqlite3 (stdlib)
- Dependencies: None (pure Python stdlib)
- Single file: ~780 lines of Python
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 gelten die Haftungsausschlüsse aus GPL-3.0 / MIT / Apache-2.0 §§ 15–16 (je nach gewählter Lizenz).
Nutzung auf eigenes Risiko. Keine Wartungszusage, keine Verfügbarkeitsgarantie, keine Gewähr für Fehlerfreiheit oder Eignung für einen bestimmten Zweck.
This project is an unpaid open-source donation. Liability is limited to intent and gross negligence (§ 521 German Civil Code). Use at your own risk. No warranty, no maintenance guarantee, no fitness-for-purpose assumed.
