Skip to main content

Conversor de SQL a CSV Extrae datos de instrucciones SQL INSERT y conviértelos al formato CSV.

SQL a CSV illustration
🔄

SQL a CSV

Extrae datos de instrucciones SQL INSERT y conviértelos al formato CSV.

1

Pegar instrucciones SQL

Pegue sus instrucciones SQL INSERT en la entrada.

2

Extraer datos automáticamente

Los nombres de las columnas y los valores se extraen en formato CSV.

3

Copiar salida CSV

Copie o descargue los datos CSV.

Loading tool...

What Is SQL a CSV?

SQL a CSV extrae datos de instrucciones SQL INSERT y los convierte en formato de valores separados por comas. Esta herramienta analiza los nombres de las columnas de la cláusula INSERT INTO y extrae valores de la cláusula VALUES, manejando cadenas entre comillas, valores numéricos y NULL. Admite varias instrucciones INSERT y las combina en una sola salida CSV con una fila de encabezado. Esto es útil para extraer datos de volcados SQL, scripts de migración y copias de seguridad de bases de datos.

Why Use SQL a CSV?

  • Analiza la sintaxis estándar INSERT INTO ... VALUES ...
  • Maneja cadenas con caracteres escapados entre comillas.
  • Admite varias instrucciones INSERT con fusión automática de columnas.
  • Maneja correctamente los valores NULL y los literales numéricos.

Common Use Cases

Extracción de datos

Extraer datos tabulares de archivos de volcado SQL para análisis en hojas de cálculo.

Migración de base de datos

Convertir scripts de inserción SQL a CSV para importarlos a diferentes sistemas de bases de datos.

Revisión de datos

Convertir scripts SQL a CSV para una revisión y validación más sencillas.

Análisis de copia de seguridad

Extraer datos de archivos de copia de seguridad SQL en un formato que se pueda abrir en Excel.

Technical Guide

El analizador utiliza un patrón de regex para coincidir con instrucciones INSERT INTO con listas de columnas explícitas y cláusulas VALUES. Los nombres de las columnas se extraen de la lista de columnas y se limpian de delimitadores de comillas o backticks.

El análisis de valores utiliza una máquina de estados carácter a carácter para manejar correctamente: cadenas entre comillas simples (con comillas escapadas mediante duplicado), cadenas entre comillas dobles, literales numéricos y la palabra clave NULL. Las comas dentro de las cadenas entre comillas no se tratan como separadores de valores.

Los caracteres de comillas que rodean los valores de cadena se eliminan de la salida. Los valores NULL se convierten en cadenas vacías en el CSV. Se combinan varias instrucciones INSERT para la misma o diferentes tablas, con todas las columnas únicas recopiladas para la fila de encabezado.

La salida CSV sigue el RFC 4180 con escape adecuado para valores que contienen comas o comillas.

Tips & Best Practices

  • 1
    Las instrucciones INSERT deben incluir listas de columnas explícitas: INSERT INTO tabla (col1, col2) VALUES (...).
  • 2
    Varias instrucciones INSERT se combinan en una sola salida CSV.
  • 3
    Los valores NULL se convierten en celdas vacías en el CSV.
  • 4
    Las cadenas entre comillas tienen sus comillas circundantes eliminadas automáticamente.

Related Tools

Frequently Asked Questions

Q ¿Qué sintaxis SQL es compatible?
Sintaxis estándar INSERT INTO tabla (columnas) VALUES (valores). Las cláusulas VALUES de varias filas pueden necesitar cada INSERT en una línea separada.
Q ¿Cómo se manejan los valores NULL?
Los valores SQL NULL se convierten en celdas vacías en la salida CSV.
Q ¿Maneja comillas escapadas?
Sí, tanto el doblado de comillas simples ('') como las comillas escapadas con barra invertida se manejan.
Q ¿Puede analizar resultados de SELECT?
No, solo se admiten instrucciones INSERT. La salida de SELECT debe exportarse directamente desde el cliente de base de datos.
Q ¿Qué pasa con las instrucciones INSERT de varias filas?
Actualmente, cada instrucción INSERT se analiza de forma independiente. La sintaxis INSERT de varios valores tiene un soporte parcial.

About This Tool

SQL a CSV is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.