CSV a SQL

Convierte un archivo CSV en SQL: una sentencia CREATE TABLE con los tipos de columna deducidos y sentencias INSERT para MySQL, PostgreSQL, SQL Server o SQLite.

Base de datos
Delimitador

ENTRADA

0 caracteres0 líneas

SALIDA

0 caracteres0 líneas

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

Cómo convertir CSV a SQL

  1. Pega el CSV

    Pega datos con fila de encabezado o abre un archivo .csv. El encabezado da nombre a las columnas.

  2. Elige la base de datos

    Elige tu base de datos y el nombre de la tabla. Las comillas y los tipos siguen su sintaxis.

  3. Ejecuta el script

    Copia o descarga el SQL y ejecútalo en tu cliente de base de datos.

Tipos de columna a partir de tus datos

Cada columna recibe el tipo más ajustado que admite todos sus valores: los números enteros pasan a INTEGER o BIGINT, los decimales a DECIMAL, las fechas ISO a DATE, y todo lo demás a texto con el tamaño del valor más largo.

Valores seguros

Los valores de texto van entre comillas y las comillas simples que contienen se duplican, así que nombres como O'Brien no rompen la sentencia. Las filas se agrupan en INSERT de varias filas, que se cargan mucho más rápido que una sentencia por fila.

Preguntas frecuentes

¿Debo revisar los tipos de columna?

Sí. Los tipos se deducen de las filas que pegas. Si una columna contiene ID que parecen números pero más adelante pueden incluir letras, cámbiala a texto antes de ejecutar el script.

¿Qué pasa con las celdas vacías?

Con Celdas vacías como NULL activado, se convierten en NULL; si no, se convierten en texto vacío.

¿Se suben mis datos?

No. El SQL se genera en tu navegador.