Conversor de SQL a CSV
A veces la única copia de los datos que necesitas es un archivo .sql de una copia de seguridad, un volcado de sentencias INSERT INTO users (id, email, created_at) VALUES (...). Cargarlo en una base de datos solo para volver a exportarlo es lento. Este conversor lee la lista de columnas y cada tupla de VALUES directamente de la sintaxis del INSERT y genera un CSV que puedes abrir en Excel, Google Sheets, Numbers o pandas sin restaurar el esquema.
Cómo convertir INSERT de SQL a CSV
-
1
Pega el SQL
Suelta una o varias sentencias INSERT. Se admiten bloques VALUES (...) de una fila y de varias filas.
-
2
Columnas detectadas automáticamente
El analizador lee la lista `(col1, col2, ...)` justo antes de VALUES y la usa como fila de encabezado del CSV.
-
3
Filas extraídas
Cada tupla `(val1, val2, ...)` se convierte en una fila del CSV. Las cadenas entre comillas simples se desentrecomillan; los números y los NULL pasan como texto.
-
4
Copia el CSV
Toma la salida CSV y pégala en una hoja de cálculo, o guárdala con la extensión `.csv`.
Qué acepta el analizador
INSERT INTO users (id, email, created_at) VALUES
(1, 'alice@example.com', '2024-01-12 09:00:00'),
(2, 'bob@example.com', '2024-01-13 10:30:00'),
(3, 'carol@example.com', '2024-01-13 11:15:00');
Se convierte en:
id,email,created_at
1,alice@example.com,2024-01-12 09:00:00
2,bob@example.com,2024-01-13 10:30:00
3,carol@example.com,2024-01-13 11:15:00
Reglas de escape de CSV aplicadas
- El delimitador es siempre una coma; no hay opción de separador.
- Los campos que contienen comas, comillas dobles o saltos de línea se rodean de comillas dobles.
- Las comillas dobles internas se duplican (
"pasa a""), según la RFC 4180. - Se eliminan las comillas simples inicial y final de los literales de cadena de SQL.
- El
NULLde SQL pasa como el texto literalNULL; sustitúyelo después si tus herramientas esperan celdas vacías.
Limitaciones que conviene conocer
- Se requiere la lista de columnas. El analizador lee el encabezado de la lista
(col1, col2, ...)anterior a VALUES. UnINSERT INTO t VALUES (...)sin la lista de columnas produce filas de CSV sin encabezado. - Una tabla a la vez. Si tu volcado mezcla INSERT de tablas distintas, sepáralos primero. Filas de anchos diferentes producen un CSV irregular.
- Sin análisis de CREATE TABLE. No se usan los tipos de columna. Fechas, JSON y blobs binarios pasan como texto sin procesar.
- Cada grupo de paréntesis se convierte en una fila. El analizador convierte cada grupo
(...)en una fila, así que las cláusulas finales que contienen paréntesis (ON DUPLICATE KEY UPDATE,RETURNING), las llamadas a funciones comoNOW()o los arreglos anidados como(1,2,3)dentro de un valor añaden filas sobrantes. Limita la entrada a tuplasINSERT ... VALUESsimples y sustituye esas expresiones por literales antes de pegar.
Preguntas frecuentes
Sí, siempre que el INSERT siga la forma estándar INSERT INTO table (cols) VALUES (...), común a esas bases de datos. La herramienta no ejecuta un analizador de SQL completo: extrae la lista de columnas y las tuplas de valores entre paréntesis, así que limita cada sentencia a la sintaxis INSERT simple.
Las comas dentro de cadenas SQL entre comillas simples se conservan. En la salida, cualquier campo que contenga una coma, una comilla o un salto de línea se rodea de comillas dobles y las comillas internas se duplican, conforme a la RFC 4180. Los valores que contienen paréntesis pueden no separarse correctamente.
No. Tu SQL se envía a nuestro servidor, se analiza en una sola pasada y se devuelve, así que limita la entrada a unos pocos megabytes cada vez. Para volcados muy grandes, divide el archivo en fragmentos (un bloque INSERT por fragmento) y conviértelos por partes.
No, la salida es un CSV plano. Los tipos de columna, los índices y las restricciones viven en CREATE TABLE y quedan fuera del alcance de este conversor.
Tu SQL se envía a nuestro servidor solo para producir el CSV y no se almacena; guardamos un recuento anónimo de cuántas filas se convirtieron, nunca el texto del SQL.
Herramientas relacionadas
Conversor de MP4 a MP3
Extrae la pista de audio de un vídeo MP4 y guárdala como MP3. Genial para videoclips, podcasts, conferencias y clips de voz que quieras escuchar en cualquier sitio.
Convertidor de Excel a CSV
Convierte hojas XLSX o XLS a CSV o TSV en el navegador. Elige hojas, delimitador, codificación y datos ocultos sin subir el archivo.
Conversor de EPUB a PDF
Convierte ebooks EPUB en archivos PDF con páginas fijas fáciles de imprimir, anotar y compartir. Mantiene los capítulos, las imágenes y la tabla de contenidos. Sube y descarga.
Conversor de FLAC a MP3
Convierte audio FLAC sin pérdida a archivos MP3 más pequeños y universalmente compatibles para teléfonos, equipos de coche, reproductores y para compartir. Mantiene tus etiquetas. Sube y descarga.
Conversor de EPUB a MOBI
Convierte ebooks EPUB a MOBI para dispositivos Kindle antiguos y bibliotecas de ebooks heredadas. Mantiene los capítulos y la tabla de contenidos intactos. Sube, convierte, descarga.
Sanitizador de Nombres de Archivo
Limpia los nombres de archivo eliminando caracteres inseguros, espacios y acentos para producir nombres portátiles que sobrevivan en Windows, macOS, Linux y la web.
Herramienta disponible en otros idiomas
- Konverter SQL ke CSV [ID]
- SQL-zu-CSV-Konverter [DE]
- محوّل SQL إلى CSV [AR]
- SQL-naar-CSV-converter [NL]
- SQL을 CSV로 변환하는 도구 [KO]
- Convertisseur SQL en CSV [FR]
- Konwerter SQL na CSV [PL]
- SQL till CSV-konverterare [SV]
- ตัวแปลง SQL เป็น CSV [TH]
- SQLからCSVへの変換ツール [JA]
- Trình chuyển đổi SQL sang CSV [VI]
- Conversor de SQL para CSV [PT]
- SQL'den CSV'ye Dönüştürücü [TR]
- SQL 转 CSV 转换器 [ZH]
- SQL to CSV Converter [EN]
- Convertitore da SQL a CSV [IT]
- Конвертер SQL в CSV [RU]