Du hast eine .sqlite-Datei in deinem Projektordner oder tief in einem App-Container gefunden. Du doppelklickst darauf und macOS weiß nichts damit anzufangen. Du könntest das Terminal öffnen und sqlite3 mydatabase.db eingeben, aber tabellarische Daten in einem Terminalfenster zu lesen ist mühsam — keine Spaltenausrichtung, kein Scrollen, keine Möglichkeit, Hunderte von Zeilen schnell zu überblicken.
Der Terminal-Ansatz und seine Grenzen
Das eingebaute sqlite3-Kommandozeilentool wird mit jedem Mac ausgeliefert. Es funktioniert, technisch gesehen. Du kannst .tables ausführen, um Tabellen aufzulisten, und SELECT * FROM tablename;, um Zeilen auszugeben. Aber die Ausgabe ist reiner Text. Breite Tabellen umbrechen umständlich. Es gibt keine Möglichkeit, einen Wert anzuklicken und zu bearbeiten. Und wenn du Designer, Produktmanager oder jemand bist, der nicht im Terminal lebt, ist das kein realistischer Workflow.
Du könntest versuchen, die Datei in einem Texteditor zu öffnen, aber SQLite-Datenbanken sind binär — du siehst kryptische Zeichen, nicht deine Daten.
Jede SQLite-Datenbank visuell anzeigen mit Tome
Tome gibt dir eine richtige visuelle Oberfläche für SQLite-Datenbanken auf dem Mac. Ziehe eine .db-, .sqlite- oder .sqlite3-Datei auf das App-Symbol oder nutze Ablage → Öffnen, und deine Datenbank erscheint sofort — Tabellen in einer Seitenleiste aufgelistet, Daten in einem scrollbaren Raster dargestellt.
Das Schema auf einen Blick erfassen
Jede Tabelle, jeder View, jeder Index und jeder Trigger ist in der Seitenleiste aufgelistet. Klicke auf eine Tabelle, um ihre Zeilen zu sehen. Klicke auf einen View, um seine Ergebnisse zu sehen. Keine Befehle zum Auswendiglernen — einfach zeigen und klicken.
Abfragen ausführen, wenn du sie brauchst
Für alles, was über das Durchsuchen hinausgeht, steht Tomes SQL-Abfrage-Editor bereit. Er bietet Syntaxhervorhebung und Autovervollständigung für Tabellen- und Spaltennamen, damit du Abfragen schneller schreiben kannst als im Terminal, ohne Spaltennamen aus dem Gedächtnis raten zu müssen.
Häufige Anwendungsfälle
Debugging einer iOS- oder Android-App, die Daten in SQLite speichert. Überprüfung der Ausgabedatenbank eines Web-Scrapers. Kontrolle einer Django- oder Rails-Entwicklungsdatenbank. Anzeige des Browser-Verlaufs oder von Lesezeichen, die in SQLite gespeichert sind. All das wird einfach — Datei öffnen, Daten sehen.