Conversor de CSV a SQL

Convierte archivos CSV o Excel en sentencias INSERT para bases de datos

Transforma archivos CSV o exportaciones de Excel en sentencias SQL listas para ejecutar, generando una sentencia CREATE TABLE y una instrucción INSERT por cada fila. La primera fila del archivo se utiliza para los nombres de las columnas, y cada campo recibe un tipo según su contenido: INTEGER para números enteros, NUMERIC para valores decimales y TEXT para el resto. Las celdas vacías se convierten en NULL y las comillas simples dentro del texto se escapan para no romper la sintaxis. Puedes definir el nombre de la tabla y luego copiar el resultado o guardarlo como archivo .sql. La lectura se realiza en tu navegador sin subir el archivo a ningún servidor.

Preguntas frecuentes

¿Cómo se gestionan las comillas y caracteres especiales?

Cada comilla simple dentro de un texto se duplica ('') siguiendo el estándar de SQL, evitando que la consulta falle. Las columnas numéricas se escriben sin comillas y las celdas en blanco se convierten en NULL.

¿Por qué algunos caracteres o acentos aparecen corruptos?

La herramienta procesa los archivos con codificación UTF-8. Si guardas un archivo CSV desde Excel con la codificación predeterminada antigua de Windows, los caracteres especiales pueden desconfigurarse. Para solucionarlo, guarda tu hoja desde Excel seleccionando el formato CSV UTF-8 y vuelve a subirla.

¿Cómo detecta la herramienta el tipo de cada columna?

Analiza todos los datos de esa columna: si todos son enteros asigna INTEGER, si hay enteros y decimales asigna NUMERIC, y si encuentra un solo valor que no sea número convierte la columna en TEXT. Ten en cuenta que números de teléfono con ceros iniciales como 0501234567 se detectarán como enteros, y ese cero inicial podría perderse al insertar.

¿Qué sucede con los nombres de columna que tienen espacios?

Los espacios y caracteres especiales se reemplazan por guiones bajos. Si una columna no tiene encabezado se le asigna un nombre genérico como col_3. Los caracteres especiales y letras no latinas se conservan sin alteración.

¿Existe un tamaño máximo para el archivo?

El límite es de 40 MB. La vista previa en pantalla muestra únicamente los primeros 20.000 caracteres de las sentencias generadas, pero la descarga contiene el script completo sin recortes.

Otras herramientas que te pueden servir

Todas las herramientas de Desarrolladores e IA