CSV a SQL (INSERT INTO)
Sobre esta herramienta
Convierte datos en formato CSV en sentencias SQL INSERT INTO completas y listas para ejecutar en tu base de datos, usando la primera fila del CSV como los nombres de las columnas. Muy útil para desarrolladores y administradores de bases de datos que reciben datos en una hoja de cálculo o exportación CSV y necesitan cargarlos rápidamente en una tabla SQL sin escribir cada INSERT a mano ni configurar una herramienta de importación completa, para poblar una base de datos de prueba con datos de ejemplo, o para migrar un pequeño conjunto de datos entre sistemas. Escribe el nombre de la tabla destino, pega tu CSV, y obtén todas las sentencias INSERT INTO generadas automáticamente, con los valores de texto correctamente escapados entre comillas para evitar errores de sintaxis SQL. Todo el procesamiento ocurre en tu navegador, sin conexión a ninguna base de datos real.
Preguntas frecuentes
¿Qué sentencias genera?
Una sentencia INSERT INTO por cada fila de datos, usando la primera fila del CSV como nombres de columnas y el nombre de tabla que escribas (por defecto mi_tabla).
¿Cómo trata los números y los textos?
Los valores numéricos van sin comillas y el resto va entre comillas simples, duplicando las comillas simples que haya dentro ("O'Brien" pasa a 'O''Brien').
¿Crea la tabla (CREATE TABLE)?
No, solo genera los INSERT. La tabla debe existir con columnas del mismo nombre y orden que la cabecera del CSV.
¿Qué pasa con valores vacíos o con comas dentro de un campo?
Los campos entre comillas con comas se interpretan bien. Un valor vacío se inserta como una cadena vacía (''), no como NULL, así que cámbialo si tu columna admite NULL.
¿El nombre de la tabla admite cualquier carácter?
No: solo letras, números y guiones bajos; cualquier otro carácter se sustituye por un guion bajo.
Herramientas relacionadas
Conversor CSV a JSON
Pega una tabla CSV y conviértela a JSON al instante
LocalConversor JSON a CSV
Convierte un arreglo JSON en una tabla CSV
LocalCSV a Tabla Markdown
Convierte una tabla CSV en una tabla Markdown lista para pegar
LocalConversor CSV a TSV
Convierte entre CSV (comas) y TSV (tabulaciones) en ambas direcciones
LocalLimpiador de CSV
Elimina filas vacías, duplicadas y espacios extra de un CSV
LocalExtractor de Columnas de CSV
Extrae solo las columnas que necesitas de un archivo CSV