Generador CSV → SQL
Convierte CSV en sentencias CREATE TABLE e INSERT (elige nombre de tabla y dialecto de BD).
도구를 불러오는 중…
🔒 Todo se procesa 100 % en tu navegador. Tus archivos y datos nunca se suben a ningún servidor.
Convierte datos CSV en sentencias CREATE TABLE e INSERT listas para cargar en una base de datos. Deduce automáticamente el tipo de cada columna y entrecomilla los identificadores según el dialecto de MySQL, PostgreSQL, SQLite o SQL Server.
Cómo usar
- Pega los datos CSV o carga un ejemplo con «Insertar ejemplo».
- Elige el nombre de la tabla, el dialecto de BD de destino y el separador.
- Ajusta las opciones: usar la primera fila como nombres de columna, deducir los tipos automáticamente y agrupar varias filas en un solo INSERT.
- Copia las sentencias CREATE TABLE e INSERT generadas para usarlas.
Preguntas frecuentes
- ¿Cómo se determina el tipo de cada columna?
- Se recorren los valores de cada columna: si todos son enteros se deduce INT/INTEGER, si incluyen decimales DECIMAL/NUMERIC/REAL, si son true, false, yes o no un tipo BOOLEAN, y en los demás casos texto (VARCHAR/TEXT). Si desactivas «deducir el tipo de dato automáticamente», todas las columnas se tratan como texto.
- ¿Cómo se tratan las comillas simples o los valores vacíos?
- Las comillas simples dentro de las cadenas se escapan duplicándolas ('') según el estándar, y las celdas vacías se insertan como NULL. Los booleanos se emiten como TRUE/FALSE o 1/0 según el dialecto.
- ¿Puedo ejecutar el SQL generado tal cual?
- Es un borrador de referencia, así que revísalo siempre antes de ejecutarlo. La deducción de tipos se basa en los datos de muestra y puede diferir del esquema real, y las reglas especiales de cada dialecto, como el escape con barra invertida de MySQL, no se aplican automáticamente, así que comprueba los datos importantes antes de usarlos.
