·4 min leestijd

Hoe je SQLite exporteert naar CSV op Mac

Data uit een SQLite-database halen en in een spreadsheet krijgen betekent meestal worstelen met de opmaakopties van de sqlite3 CLI of een script schrijven. Een visuele tool maakt hier een taak van één query van.

Je moet data uit een SQLite-database in een CSV-bestand krijgen — misschien om te delen met een collega die Excel gebruikt, om te importeren in een datavisualisatietool, of om records in een draagbaar formaat te archiveren. De sqlite3 CLI kan dit, maar de workflow is omslachtig: stel de modus in op CSV met .mode csv, stel het uitvoerbestand in met .output filename.csv, voer je query uit, en onthoud dan om de uitvoer terug te zetten met .output stdout. Mis een stap en je krijgt óf geen bestand óf je terminal blijft stil omdat de uitvoer nog steeds wordt omgeleid.

De CLI-exportworkflow is foutgevoelig

Exporteren naar CSV met sqlite3 vereist meerdere puntcommando's in de juiste volgorde. Een typische sessie ziet er zo uit:

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

Vergeet .headers on en je CSV heeft geen kolomkoppen. Vergeet .output stdout en het resultaat van je volgende query gaat naar het bestand in plaats van naar het scherm. Wil je een tweede tabel exporteren? Herhaal de hele reeks met een andere bestandsnaam. Voor een eenmalige export is het te dragen. Voor regelmatige exports over meerdere tabellen is het vervelend en foutgevoelig.

Je zou een Python-script kunnen schrijven met de modules csv en sqlite3, maar dat is engineering-overhead voor wat een eenvoudige dataextractietaak zou moeten zijn.

Exporteren met Tome's query-editor

Tome laat je elke SQL-query uitvoeren en de resultaten zien in een native raster. Vandaar geeft het selecteren en kopiëren van de data je een formaat dat je direct in een spreadsheet kunt plakken of als CSV kunt opslaan. Schrijf je query met auto-aanvulling, voer hem uit en haal de data eruit — geen puntcommando's, geen moduswisseling.

Tome exporting SQLite query results on Mac

Eerst queryen, exporteer alleen wat je nodig hebt

In plaats van een hele tabel te exporteren en te filteren in Excel, schrijf je een gerichte query in Tome: filter rijen, koppel tabellen, aggregeer waarden en formatteer kolommen met SQL. Exporteer alleen de data die je daadwerkelijk nodig hebt, al gevormd zoals je wilt.

Visuele verificatie vóór export

Bekijk je queryresultaten in een scrollbaar raster voordat je exporteert. Controleer of kolommen kloppen, data er goed uitziet en het aantal rijen overeenkomt met de verwachtingen. Fouten opsporen vóór export bespaart je het overdoen van het werk nadat je een slechte CSV in Excel hebt geopend.

Blader eerst door het volledige schema

Weet je niet zeker welke tabel de data bevat die je nodig hebt? Blader door tabellen, views en hun kolommen in de zijbalk van Tome. Klik door voorbeelddata om het schema te begrijpen voordat je je exportquery schrijft. Deze visuele verkenning is veel sneller dan .schema-commando's uitvoeren in Terminal.

Haal Tome in de Mac App Store

Volgend artikel

Tome

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

Get Tome on the Mac App Store