·4 Min. Lesezeit

So exportierst du SQLite zu CSV auf dem Mac

Daten aus einer SQLite-Datenbank in eine Tabellenkalkulation zu bekommen bedeutet entweder, mit den Formatierungsoptionen des sqlite3-CLI zu kämpfen oder ein Skript zu schreiben. Ein visuelles Tool macht daraus eine Ein-Abfrage-Aufgabe.

Du musst Daten aus einer SQLite-Datenbank in eine CSV-Datei bekommen — vielleicht um sie mit einem Kollegen zu teilen, der Excel nutzt, um sie in ein Datenvisualisierungstool zu importieren oder um Datensätze in einem portablen Format zu archivieren. Das sqlite3-CLI kann das, aber der Workflow ist umständlich: Modus auf CSV setzen mit .mode csv, Ausgabedatei setzen mit .output filename.csv, Abfrage ausführen, dann daran denken, die Ausgabe mit .output stdout zurückzusetzen. Vergiss einen Schritt und du bekommst entweder keine Datei oder dein Terminal verstummt, weil die Ausgabe noch umgeleitet ist.

Der CLI-Export-Workflow ist fehleranfällig

Der Export zu CSV mit sqlite3 erfordert mehrere Punkt-Befehle in der richtigen Reihenfolge. Eine typische Sitzung sieht so aus:

sqlite3 mydb.sqlite
.headers on
.mode csv
.output export.csv
SELECT * FROM products WHERE category = 'electronics';
.output stdout

Vergiss .headers on und deine CSV hat keine Spaltenüberschriften. Vergiss .output stdout und dein nächstes Abfrageergebnis geht in die Datei statt auf den Bildschirm. Willst du eine zweite Tabelle exportieren? Wiederhole die ganze Sequenz mit einem anderen Dateinamen. Für einen einmaligen Export ist das erträglich. Für regelmäßige Exporte über mehrere Tabellen ist es mühsam und fehleranfällig.

Du könntest ein Python-Skript mit den Modulen csv und sqlite3 schreiben, aber das ist Engineering-Aufwand für etwas, das eine einfache Datenextraktionsaufgabe sein sollte.

Exportieren mit Tomes Abfrage-Editor

Tome lässt dich jede SQL-Abfrage ausführen und die Ergebnisse in einem nativen Raster sehen. Von dort kannst du die Daten auswählen und kopieren, um sie direkt in eine Tabellenkalkulation einzufügen oder als CSV zu speichern. Schreibe deine Abfrage mit Autovervollständigung, führe sie aus und hole die Daten heraus — keine Punkt-Befehle, kein Moduswechsel.

Tome exportiert SQLite-Abfrageergebnisse auf dem Mac

Erst abfragen, dann exportieren was du brauchst

Statt eine ganze Tabelle zu exportieren und in Excel zu filtern, schreibe eine gezielte Abfrage in Tome: Zeilen filtern, Tabellen verknüpfen, Werte aggregieren und Spalten mit SQL formatieren. Exportiere nur die Daten, die du tatsächlich brauchst, bereits in der Form, die du haben willst.

Visuelle Überprüfung vor dem Export

Sieh deine Abfrageergebnisse vor dem Export in einem scrollbaren Raster. Überprüfe, ob die Spalten korrekt sind, die Daten richtig aussehen und die Zeilenzahl den Erwartungen entspricht. Fehler vor dem Export zu finden erspart dir die Arbeit, eine fehlerhafte CSV in Excel nachzubearbeiten.

Erst das vollständige Schema durchsuchen

Nicht sicher, welche Tabelle die Daten hat, die du brauchst? Durchsuche Tabellen, Views und ihre Spalten in Tomes Seitenleiste. Klicke dich durch Beispieldaten, um das Schema zu verstehen, bevor du deine Export-Abfrage schreibst. Diese visuelle Erkundung ist viel schneller als .schema-Befehle im Terminal auszuführen.

Tome im Mac App Store laden

Nächster Artikel

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store