CSV a SQL (INSERT INTO)

Convierte datos CSV en sentencias SQL INSERT INTO listas para usar
Local · privado

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

Espacio publicitario