Generador de INSERT de SQL

Convierte CSV, TSV, JSON o una tabla Markdown en sentencias INSERT, con comillas de identificador por dialecto y agrupación por lotes.

Funciona por completo en tu navegador. Nada de lo que escribes se envía a ningún sitio.

Sobre esta herramienta

Pega una tabla o suelta un archivo, da nombre a la tabla de destino y elige cómo entrecomillar los identificadores. El formato de entrada se detecta solo. Los valores se escriben como literales de cadena SQL salvo que la detección de tipos reconozca un número, un booleano o null, y las comillas simples dentro de un valor se escapan duplicándolas, la forma portable que acepta cualquier motor. Las filas por sentencia deciden si obtienes una sentencia por fila o un INSERT agrupado de varias filas.

Preguntas y respuestas

¿Cómo convierto CSV en sentencias INSERT de SQL?
Pega el CSV, indica el nombre de la tabla y copia el resultado. Los nombres de columna salen de la primera fila, así que la sentencia generada los lista explícitamente y no depende del orden de columnas de tu tabla.
¿Protege contra la inyección SQL?
Escapa las comillas simples duplicándolas, que es lo correcto para literales en scripts generados. No sustituye a las consultas parametrizadas en el código de aplicación: allí usa parámetros vinculados y reserva esta herramienta para datos iniciales y cargas puntuales.
¿Qué cambia el número de filas por sentencia?
Define cuántas tuplas de valores entran en un mismo INSERT. Una fila por sentencia es más fácil de comparar y de volver a ejecutar selectivamente; los lotes grandes cargan mucho más rápido pero fallan en bloque si una fila es inválida.
¿Por qué desaparecieron mis ceros a la izquierda?
La detección de tipos interpretó el valor como número. Desactiva «Detectar números, booleanos y null» para que todos los valores se escriban como cadenas entrecomilladas y sobrevivan identificadores como 007.

Herramientas relacionadas

Volver a todas las Mini Tools