Convertidor de SQL a CSV
Convierte scripts de copia de seguridad de bases de datos relacionales en tablas planas para analizar datos y crear informes sencillos.
Comparativa de formatos y especificaciones técnicas
| Especificación | SQL | CSV |
|---|---|---|
| Tipo MIME | text/ | text/ |
| Tipo | script de esquema relacional y consultas | datos tabulares |
| Compresión | ninguna (archivo de texto plano con instrucciones DDL/DML) | ninguna |
| Especificación estándar | ISO/IEC 9075 SQL Standard | IETF RFC 4180 |
| Cabecera de bytes mágicos | 2D 2D (--) or CREATE TABLE SQL statement | Flujo de texto delimitado según RFC 4180 |
Resumen de formatos y aplicaciones
Un archivo de volcado SQL contiene comandos de texto utilizados para recrear tablas de bases de datos e insertar filas de datos. Herramientas de software como MySQL, PostgreSQL y SQLite generan estas secuencias de comandos para respaldar la información. Los analistas a menudo necesitan extraer estos datos de sistemas de bases de datos pesados y llevarlos a aplicaciones de hojas de cálculo más ligeras como Microsoft Excel o Google Sheets. Convertir un script SQL estructurado en un archivo de valores separados por comas elimina los comandos complejos de creación de tablas y las restricciones relacionales. La salida se centra enteramente en filas y columnas de datos sin procesar. Este formato sencillo permite a los equipos de negocio inspeccionar registros, crear gráficos y compartir datos sin necesidad de ejecutar un servidor de base de datos activo.
Especificaciones técnicas y desglose de códecs
Los volcados SQL utilizan el tipo MIME text/plain y dependen de la codificación UTF-8 o ASCII sin encabezados de bytes mágicos especiales, apareciendo como scripts de texto legibles por humanos. Los archivos CSV de tablas de bases de datos utilizan el tipo MIME text/csv, organizando los datos en filas separadas por saltos de línea y columnas separadas por comas. Ninguno de los formatos utiliza compresión de forma predeterminada, manteniéndolos ambos como texto plano. Esta conversión es estrictamente sin pérdida con respecto a los datos de texto, pero elimina las reglas de esquema relacional, las claves externas y las definiciones de índices porque los archivos CSV solo almacenan cuadrículas tabulares planas.
Compatibilidad con sistemas operativos y navegadores
Ambos formatos funcionan en cualquier sistema operativo, incluidos Windows, macOS y Linux, debido a que son texto plano. Los navegadores web modernos pueden leer y mostrar archivos de texto fácilmente. El software de hojas de cálculo, las herramientas de ciencia de datos en Python y R, y los sistemas de gestión de bases de datos abren de forma nativa los archivos CSV sin complementos adicionales. La compatibilidad también depende de la aplicación, el dispositivo, el sistema operativo y su versión.
Información útil
Los volcados SQL grandes pueden generar archivos CSV enormes que superen los límites de filas de las hojas de cálculo. Divide la salida en fragmentos más pequeños si piensas abrir los archivos con programas de escritorio habituales.
Preguntas frecuentes
¿Cómo se convierte un volcado SQL a CSV de tabla de base de datos sin perder calidad?
Esta conversión no tiene pérdidas para las filas de datos porque los caracteres de texto se asignan directamente desde las sentencias de inserción a las celdas CSV. Sin embargo, las estructuras de bases de datos como las claves externas y los índices se eliminan porque el formato CSV solo admite tablas planas.
¿Cuál es la diferencia entre un volcado SQL y un CSV de tabla de base de datos?
Un volcado SQL es un script de programación que contiene comandos para construir tablas e insertar datos. Un CSV de tabla de base de datos es un archivo plano que contiene únicamente filas y columnas separadas por comas.