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 cargaGenera 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
- Añade el CSVPega el texto CSV o sube un archivo con una fila de encabezados.
- Define las opcionesIntroduce el nombre de la tabla y elige las opciones de comillas, NULL y lotes.
- Copia o descargaCopia el SQL generado o descárgalo como archivo .sql.