En este artículo
Por que convertir SQL a CSV?
Los archivos de volcado SQL de exportaciones de bases de datos contienen sentencias INSERT con tus datos incrustados en sintaxis SQL. Aunque utiles para restaurar bases de datos, este formato es dificil de abrir en aplicaciones de hoja de calculo, alimentar en pipelines de analisis de datos o importar en diferentes sistemas de bases de datos. Convertir SQL a CSV extrae los datos brutos en un formato plano y universal.
Los archivos CSV pueden abrirse en Excel, Google Sheets, LibreOffice y cualquier herramienta de analisis de datos. Tambien son el formato de importacion estandar para la mayoria de bases de datos, CRMs y aplicaciones empresariales. Convertir volcados SQL a CSV hace que tus datos sean portables y accesibles sin necesitar un servidor de base de datos en funcionamiento.
Como funciona el parser
El conversor analiza sentencias INSERT de SQL y extrae los valores en filas y columnas estructuradas.
- Deteccion de sentencias -- identifica sentencias INSERT INTO y extrae el nombre de la tabla destino y la lista opcional de columnas
- Extraccion de valores -- analiza la clausula VALUES, manejando correctamente cadenas entre comillas, numeros, valores NULL y caracteres de escape
- Generacion CSV -- mapea los valores extraidos a columnas y los produce como CSV correctamente escapado con encabezados de la lista de columnas o nombres de columnas autogenerados
Pruébalo gratis — sin registro
Convertir SQL a CSV →Trabajar con exports SQL
Los archivos de volcado SQL provienen de diversas herramientas de bases de datos, y el conversor maneja los formatos de exportacion comunes de sistemas de bases de datos populares.
- Exportaciones phpMyAdmin -- la fuente mas comun de volcados SQL para bases de datos MySQL, tipicamente usando sintaxis INSERT extendida con multiples filas de valores por sentencia
- Salida pg_dump -- exportaciones PostgreSQL que pueden incluir definiciones de esquema, secuencias y sentencias INSERT con listas de columnas explicitas
- MySQL Workbench -- exportaciones que pueden incluir sentencias CREATE TABLE, triggers y sentencias INSERT en sintaxis MySQL estandar
- Archivos SQL manuales -- sentencias INSERT escritas a mano o generadas por scripts usadas para poblacion de datos o migraciones
Preguntas frecuentes
Que dialectos SQL son soportados?
El parser maneja la sintaxis estandar INSERT INTO usada por MySQL, PostgreSQL, SQLite y MariaDB. Soporta sentencias INSERT de una y multiples filas, identificadores entre acentos graves (estilo MySQL), identificadores entre comillas dobles (PostgreSQL/SQL estandar) y identificadores entre corchetes (SQL Server). Las sentencias CREATE TABLE y otros DDL son ignorados.
Como se manejan los valores NULL en la salida CSV?
Los valores SQL NULL se convierten en celdas vacias en la salida CSV. Esta es la convencion estandar para representar datos faltantes en archivos CSV. Si necesitas una cadena literal NULL en la salida, el valor SQL original debe estar entre comillas como cadena ('NULL') en lugar de la palabra clave SQL NULL.
Puede manejar archivos de volcado SQL grandes?
La herramienta procesa archivos en el navegador, por lo que el rendimiento depende de la memoria disponible. Archivos de hasta 50 MB generalmente se procesan sin problemas. Para volcados muy grandes con millones de filas, considera dividir el archivo SQL primero o usar una herramienta de linea de comandos como awk para extraer tablas especificas antes de convertir.
Que pasa con la codificacion de caracteres?
El conversor respeta la codificacion del archivo de entrada. Los volcados SQL generalmente estan codificados en UTF-8. Si tu volcado usa una codificacion diferente como latin1 o Windows-1252, convertelo a UTF-8 primero usando un editor de texto o la herramienta de linea de comandos iconv para asegurar que los caracteres especiales se preserven correctamente.