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.
ENTRADA
SALIDA
Funciona por completo en tu navegador. Nada de lo que escribes se envía a ningún servidor.
Cómo convertir CSV a SQL
Pega el CSV
Pega datos con fila de encabezado o abre un archivo .csv. El encabezado da nombre a las columnas.
Elige la base de datos
Elige tu base de datos y el nombre de la tabla. Las comillas y los tipos siguen su sintaxis.
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.