Conversor CSV a SQL gratis online – Generar INSERT desde CSV
Convierte archivos CSV en sentencias SQL INSERT al instante. MySQL, PostgreSQL, SQLite, SQL Server, Oracle. CREATE TABLE, inferencia de tipos, tamaño de lote, tratamiento de NULL. Gratis, sin registro, en tu navegador.
¿Necesitas importar CSV a una base de datos? Nuestro conversor convierte las filas CSV en INSERT para MySQL, PostgreSQL, SQLite, SQL Server u Oracle. Opcionalmente genera CREATE TABLE desde las cabeceras, elige tamaño de lote, tratamiento de NULL y clave primaria. Sin programar: pega o sube CSV y obtén un script SQL ejecutable. Todo se ejecuta en tu navegador.
¿Qué es la conversión CSV a SQL?
La conversión CSV a SQL convierte cada fila del CSV en una o más sentencias SQL INSERT. También puedes generar CREATE TABLE desde las cabeceras CSV, con inferencia de tipos opcional. El resultado es un script que puedes ejecutar en tu base de datos para cargar los datos.
¿Por qué elegir nuestro conversor CSV a SQL?
Soporta MySQL, PostgreSQL, SQLite, SQL Server y Oracle con sintaxis y escape correctos. CREATE TABLE (con IF NOT EXISTS y DROP TABLE IF EXISTS opcionales), inferencia de tipos (TEXT, INTEGER, FLOAT, DATE, BOOLEAN), tamaño de lote INSERT, NULL frente a cadena vacía y selección de clave primaria. Comillas y caracteres especiales se escapan. Gratis y en el navegador: tus datos no salen de tu dispositivo.
Cómo convertir CSV a SQL – Paso a paso
Convertir CSV a SQL en tres pasos:
Step 1
Pega o sube tu CSV: introduce los datos o arrastra un archivo .csv. La primera fila como cabecera se detecta automáticamente.
Step 2
Configura opciones: elige base de datos (MySQL, PostgreSQL, SQLite, SQL Server, Oracle), nombre de tabla, activa CREATE TABLE y opcionalmente DROP TABLE IF EXISTS / IF NOT EXISTS, tamaño de lote INSERT, tratamiento de NULL y columna de clave primaria.
Step 3
Convertir y descargar: haz clic en Convertir a SQL. Copia el script o descarga el .sql. Ejecútalo en tu cliente de base de datos.
¿Cómo importo CSV a MySQL online?
Usa nuestro conversor: pega o sube el CSV, selecciona MySQL, define nombre de tabla y opciones (p. ej. CREATE TABLE, tamaño de lote), convierte y ejecuta el .sql generado en MySQL.
¿Funciona para PostgreSQL y SQLite?
Sí. Elige MySQL, PostgreSQL, SQLite, SQL Server u Oracle. La herramienta genera INSERT correcto para el dialecto y CREATE TABLE opcional.
¿El conversor CSV a SQL es gratis?
Sí. Gratis, sin registro. La conversión se hace en tu navegador.
¿Puedo obtener CREATE TABLE desde CSV?
Sí. Activa CREATE TABLE para generar el esquema de tabla desde las cabeceras CSV, con inferencia de tipos opcional e IF NOT EXISTS.
¿Cómo se tratan los valores vacíos?
Tú eliges: valores vacíos como NULL o como cadena vacía. Los caracteres especiales en los valores se escapan.
Funciones del conversor CSV a SQL
Nuestro conversor incluye:
- Dialecto de base de datos: MySQL, PostgreSQL, SQLite, SQL Server, Oracle.
- Nombre de tabla personalizado.
- CREATE TABLE: genera el esquema de tabla automáticamente desde las cabeceras CSV.
- Inferencia de tipos: TEXT, INTEGER, FLOAT, DATE, BOOLEAN por columna.
- Tamaño de lote INSERT: p. ej. 100 filas por INSERT o una por línea.
- Tratamiento de NULL: valores vacíos como NULL o cadena vacía, tú eliges.
- Escapado de comillas y caracteres especiales en los valores.
- IF NOT EXISTS para CREATE TABLE.
- Opción de anteponer DROP TABLE IF EXISTS.
- Clave primaria: elige qué columna es PRIMARY KEY.
- Procesado en tu navegador. Tus datos no salen de tu dispositivo.
- Totalmente gratis: sin registro, sin marcas de agua, sin límites.
Cuándo usar CSV a SQL
Casos de uso habituales:
- Migración de base de datos: cargar exportaciones CSV en MySQL, PostgreSQL o SQLite.
- Importar sin programar: obtener INSERT sin escribir scripts.
- Cargas puntuales: convertir CSV a SQL y ejecutar en tu cliente de BD.
- Copia de seguridad o restauración: convertir volcados CSV en SQL ejecutable.
- Varias bases de datos: generar scripts para distintos dialectos desde el mismo CSV.
- ETL o staging: producir SQL para tablas de staging.
- Desarrollo: rellenar bases de datos con datos CSV vía SQL.
- Informes: importar CSV a una base de datos para consultas.
CSV a SQL frente a otros métodos
Escribir INSERT a mano o scripts genéricos suele olvidar el escape y los tipos. Nuestro conversor maneja comillas, NULLs y dialectos y puede generar CREATE TABLE con inferencia de tipos, así obtienes un script que se ejecuta correctamente en tu base de datos.
Consejos para mejores resultados
Para la mejor salida SQL:
- Usa la primera fila como cabecera para que los nombres de columna sean las columnas de CREATE TABLE.
- Pon el nombre de tabla acorde a tu esquema.
- Usa INSERT por lotes (p. ej. 100 filas) en archivos grandes para reducir el tamaño del script.
- Elige NULL para celdas vacías si tu esquema usa NULL; si no, cadena vacía.
- Selecciona la columna de clave primaria si la necesitas en CREATE TABLE.
- Usa DROP TABLE IF EXISTS solo cuando quieras reemplazar la tabla.
- Ejecuta el script en tu cliente de BD (p. ej. MySQL Workbench, psql, DBeaver).
Convierte CSV a SQL hoy
Convierte CSV en sentencias SQL INSERT en segundos. MySQL, PostgreSQL, SQLite, SQL Server, Oracle, con CREATE TABLE e inferencia de tipos. Sin programar.
Gratis, privado y en tu navegador. Sin registro. Pruébalo ahora.
Preguntas frecuentes
Have more questions? Don't hesitate to email us:
¿Cómo importo CSV a MySQL con esta herramienta?
Pega o sube el CSV, selecciona MySQL, configura nombre de tabla y opciones, convierte y ejecuta el .sql en MySQL.
¿Soporta PostgreSQL y SQLite?
Sí. MySQL, PostgreSQL, SQLite, SQL Server y Oracle.
¿El conversor CSV a SQL es gratis?
Sí. Gratis, sin registro, se ejecuta en tu navegador.
¿Mis archivos son privados y seguros?
Sí. Los datos solo se procesan en tu navegador.
¿Puedo obtener CREATE TABLE desde CSV?
Sí. CREATE TABLE se genera desde las cabeceras con inferencia de tipos opcional.
¿Cómo se tratan los valores vacíos?
Tú eliges: NULL o cadena vacía. Los caracteres especiales se escapan.
¿Puedo fijar el tamaño del lote INSERT?
Sí. Puedes insertar p. ej. 100 filas por sentencia o una por línea.
¿Tengo que escribir código?
No. Obtienes SQL ejecutable desde el CSV.
¿Puedo elegir la clave primaria?
Sí. Eliges qué columna es PRIMARY KEY.
¿Necesito una cuenta?
No. No hace falta registro ni cuenta.