Vous devez extraire des données d'une base de données SQLite vers un fichier CSV — peut-être pour les partager avec un collègue qui utilise Excel, les importer dans un outil de visualisation de données, ou archiver des enregistrements dans un format portable. La CLI sqlite3 peut le faire, mais le workflow est laborieux : définir le mode en CSV avec .mode csv, définir le fichier de sortie avec .output filename.csv, exécuter votre requête, puis penser à réinitialiser la sortie avec .output stdout. Manquez une étape et vous obtenez soit aucun fichier, soit un terminal silencieux car la sortie est toujours redirigée.
Le workflow d'export via CLI est source d'erreurs
Exporter en CSV avec sqlite3 exige plusieurs commandes point dans le bon ordre. Une session typique ressemble à ceci :
sqlite3 mydb.sqlite
.headers on
.mode csv
.output export.csv
SELECT * FROM products WHERE category = 'electronics';
.output stdout
Oubliez .headers on et votre CSV n'a pas d'en-têtes de colonnes. Oubliez .output stdout et le résultat de votre prochaine requête va dans le fichier au lieu de l'écran. Vous voulez exporter une deuxième table ? Répétez toute la séquence avec un nom de fichier différent. Pour un export ponctuel, c'est tolérable. Pour des exports réguliers sur plusieurs tables, c'est fastidieux et source d'erreurs.
Vous pourriez écrire un script Python avec les modules csv et sqlite3, mais c'est une surcharge d'ingénierie pour ce qui devrait être une simple tâche d'extraction de données.
Exportez avec l'éditeur de requêtes de Tome
Tome vous permet d'exécuter n'importe quelle requête SQL et de voir les résultats dans une grille native. À partir de là, sélectionner et copier les données vous donne un format que vous pouvez coller directement dans une feuille de calcul ou enregistrer en CSV. Écrivez votre requête avec auto-complétion, exécutez-la, et extrayez les données — sans commandes point, sans changement de mode.
Interrogez d'abord, exportez ce dont vous avez besoin
Au lieu d'exporter une table entière et de filtrer dans Excel, écrivez une requête ciblée dans Tome : filtrez des lignes, joignez des tables, agrégez des valeurs, et formatez des colonnes avec SQL. Exportez uniquement les données dont vous avez réellement besoin, déjà mises en forme comme vous le souhaitez.
Vérification visuelle avant l'export
Voyez les résultats de votre requête dans une grille défilante avant l'export. Vérifiez que les colonnes sont correctes, que les données ont l'air justes, et que le nombre de lignes correspond aux attentes. Repérer les erreurs avant l'export vous évite de refaire le travail après avoir ouvert un mauvais CSV dans Excel.
Parcourez d'abord le schéma complet
Pas sûr de quelle table contient les données dont vous avez besoin ? Parcourez les tables, vues et leurs colonnes dans la barre latérale de Tome. Cliquez à travers des exemples de données pour comprendre le schéma avant d'écrire votre requête d'export. Cette exploration visuelle est bien plus rapide que d'exécuter des commandes .schema dans le Terminal.