Necesitas llevar datos de una base de datos SQLite a un archivo CSV, tal vez para compartirlo con un colega que usa Excel, para importarlo a una herramienta de visualización de datos, o para archivar registros en un formato portable. La CLI de sqlite3 puede hacer esto, pero el flujo de trabajo es incómodo: configura el modo a CSV con .mode csv, configura el archivo de salida con .output nombrearchivo.csv, ejecuta tu consulta, y luego recuerda restablecer la salida con .output stdout. Sáltate algún paso y no obtienes ningún archivo, o tu terminal se queda en silencio porque la salida sigue redirigida.
El Flujo de Exportación de la CLI Es Propenso a Errores
Exportar a CSV con sqlite3 requiere varios comandos de punto en el orden correcto. Una sesión típica se ve así:
sqlite3 mibasededatos.sqlite
.headers on
.mode csv
.output export.csv
SELECT * FROM products WHERE category = 'electronics';
.output stdout
Olvida .headers on y tu CSV no tiene encabezados de columna. Olvida .output stdout y el resultado de tu próxima consulta va al archivo en lugar de a la pantalla. ¿Quieres exportar una segunda tabla? Repite toda la secuencia con un nombre de archivo diferente. Para una exportación única es tolerable. Para exportaciones regulares en varias tablas, es tedioso y propenso a errores.
Podrías escribir un script de Python con los módulos csv y sqlite3, pero eso es sobrecarga de ingeniería para lo que debería ser una tarea simple de extracción de datos.
Exporta Con el Editor de Consultas de Tome
Tome te permite ejecutar cualquier consulta SQL y ver los resultados en una cuadrícula nativa. A partir de ahí, seleccionar y copiar los datos te da un formato que puedes pegar directamente en una hoja de cálculo o guardar como CSV. Escribe tu consulta con autocompletado, ejecútala y obtén los datos, sin comandos de punto, sin cambios de modo.
Consulta Primero, Exporta lo Que Necesites
En lugar de exportar una tabla completa y filtrar en Excel, escribe una consulta específica en Tome: filtra filas, une tablas, agrega valores y da formato a columnas con SQL. Exporta solo los datos que realmente necesitas, ya con la forma que quieres.
Verificación Visual Antes de Exportar
Ve los resultados de tu consulta en una cuadrícula desplazable antes de exportar. Revisa que las columnas sean correctas, que los datos se vean bien y que el número de filas coincida con lo esperado. Detectar errores antes de exportar te ahorra rehacer el trabajo después de abrir un CSV malo en Excel.
Explora Todo el Esquema Primero
¿No estás seguro de qué tabla tiene los datos que necesitas? Explora tablas, vistas y sus columnas en la barra lateral de Tome. Haz clic entre datos de muestra para entender el esquema antes de escribir tu consulta de exportación. Esta exploración visual es mucho más rápida que ejecutar comandos .schema en Terminal.