DT Data Tools

Generador de INSERT SQL

Convierte filas CSV en sentencias SQL INSERT listas para ejecutar en tu navegador. Nombre de tabla, comillas y manejo de NULL configurables, sin subidas.

🔒 Se ejecuta completamente en tu navegador — nada se carga

Drop a CSV file here or click to browse

Advertisement

Genera sentencias SQL INSERT a partir de CSV

Cargar la exportación de una hoja de cálculo en una base de datos suele implicar escribir a mano sentencias INSERT INTO repetitivas o montar un script de importación. Este Generador de INSERT SQL lo hace por ti en el navegador: pega el CSV o sube un archivo, indica el nombre de la tabla de destino y la herramienta crea una sentencia por fila usando el encabezado como lista de columnas. Los datos se analizan localmente, de modo que tablas de clientes, datos de prueba y datos semilla nunca salen de tu equipo ni pasan por un conversor en línea.

El analizador admite campos entre comillas, comas y saltos de línea dentro de las celdas, así que funcionan las exportaciones reales, no solo listas simples separadas por comas. Cada valor se escapa de forma segura: el texto se encierra entre comillas simples y cualquier comilla simple interna se duplica, que es el escape SQL estándar que mantiene válida la sentencia y reduce el riesgo de inserciones rotas. Opcionalmente puedes dejar los números puros sin comillas y convertir las celdas vacías en NULL para que el SQL generado se ajuste a las columnas tipadas.

Una fila por sentencia o un único lote

Hay dos estilos de salida. El primero escribe una sentencia independiente INSERT INTO table (cols) VALUES (...); para cada fila, fácil de revisar y segura para ejecutar parcialmente. El segundo genera un único insert de varias filas con todas las tuplas de valores unidas, que se ejecuta más rápido con conjuntos de datos grandes. Elige el que prefieran tu base de datos y tu flujo de trabajo. La lista de columnas siempre procede de la primera fila del CSV, así que asegúrate de que los nombres del encabezado coincidan con las columnas de la tabla de destino antes de ejecutar el script.

Revisa antes de ejecutar

El SQL generado es un punto de partida, no una garantía. Comprueba siempre unas cuantas sentencias antes de ejecutarlas contra una base de datos real, sobre todo en formatos de fecha, representaciones booleanas y columnas que requieren tipos específicos. Si un valor debe ser una llamada a función o un literal como CURRENT_TIMESTAMP, edita el resultado después de generarlo. Copia el resultado al portapapeles o descárgalo como archivo .sql para ejecutarlo en tu cliente de base de datos. Mantener todo el proceso en el cliente significa que puedes preparar scripts de carga para tablas sensibles sin exponer las filas subyacentes.

Cómo usar

  1. Añade el CSVPega el texto CSV o sube un archivo con una fila de encabezados.
  2. Define las opcionesIntroduce el nombre de la tabla y elige las opciones de comillas, NULL y lotes.
  3. Copia o descargaCopia el SQL generado o descárgalo como archivo .sql.

Preguntas frecuentes

¿Se envía mi CSV a algún sitio para crear el SQL?
No. El CSV se analiza y las sentencias INSERT se generan por completo en tu navegador. No se sube nada.
¿Cómo se entrecomillan los valores?
Los valores de texto se encierran entre comillas simples y las comillas internas se duplican. Los números puros pueden quedar sin comillas y las celdas vacías pueden convertirse en NULL.
¿Puedo definir los nombres de tabla y columnas?
Sí. Escribe un nombre de tabla y la primera fila del CSV se usa como lista de columnas en cada sentencia generada.
Advertisement