Convertir CSV a SQL Online Gratis

Genera sentencias SQL (INSERT, UPDATE) a partir de tus datos CSV.

Sobre Convertir CSV a SQL Online Gratis

Cargar una hoja de cálculo en una base de datos suele implicar escribir sentencias INSERT a mano o pelearse con un asistente de importación. Esta herramienta convierte cada fila del CSV en una sentencia INSERT INTO, o en una sentencia UPDATE con la primera columna como clave, usando identificadores entre acentos graves que MySQL y MariaDB aceptan y que la mayoría de motores toleran tras un reemplazo rápido.

Pega el CSV, escribe el nombre de la tabla, elige INSERT o UPDATE y copia las sentencias generadas en tu cliente SQL. La generación se ejecuta en tu navegador, así que una lista de clientes nunca se sube a ningún sitio.

Convertir CSV a SQL Online Gratis: guía paso a paso

  1. Pega el CSV en el cuadro de la izquierda. La fila de cabecera aporta los nombres de columna.
  2. Introduce el nombre de la tabla destino (my_table por defecto).
  3. Elige el tipo de sentencia: INSERT para añadir filas o UPDATE para modificar las filas que coincidan por la primera columna.
  4. Pulsa «Convertir a SQL» y después «Copiar SQL» para llevar las sentencias al portapapeles.

Ejemplo de entrada y salida

Entrada

id,nombre,ciudad
1,Ana,Madrid
2,Luis,Sevilla
(tabla: usuarios, tipo: INSERT)

Salida

INSERT INTO `usuarios` (`id`, `nombre`, `ciudad`) VALUES ('1', 'Ana', 'Madrid');
INSERT INTO `usuarios` (`id`, `nombre`, `ciudad`) VALUES ('2', 'Luis', 'Sevilla');

¿Por qué usar nuestro Convertir CSV a SQL Online Gratis?

Casos de uso comunes

Límites y consejos

Preguntas frecuentes

¿Qué diferencia hay entre las opciones INSERT y UPDATE?

INSERT genera una sentencia INSERT INTO por fila y añade registros nuevos a la tabla. UPDATE genera una sentencia UPDATE por fila que asigna todas las columnas salvo la primera, usando esa primera columna como clave en la cláusula WHERE, de modo que se modifican registros existentes en lugar de crearlos.

¿Funciona con PostgreSQL o SQL Server?

Las sentencias usan acentos graves alrededor de los nombres de tabla y columna, que es sintaxis de MySQL y MariaDB. Para PostgreSQL sustituye los acentos graves por comillas dobles y para SQL Server por corchetes; el resto de la sintaxis es SQL estándar.

¿Por qué los números van entre comillas?

CSV no tiene tipos, así que el generador trata cada celda como texto y la entrecomilla. MySQL, SQLite y MariaDB convierten '1' en 1 implícitamente en una columna numérica. Si tu motor lo rechaza, quita las comillas de las columnas numéricas con un buscar y reemplazar.

¿Cómo gestiono los valores NULL?

Las celdas vacías se insertan como cadenas vacías (''), no como NULL. Tras generar las sentencias, sustituye '' por NULL donde haga falta, o define un valor por defecto en la tabla.

¿El CSV se envía a un servidor?

No. El texto SQL se construye en tu navegador y se muestra en el cuadro de resultado; no se sube ni se almacena nada.

Guías relacionadas

Herramientas relacionadas

Otras utilidades gratuitas que pueden ayudarte

Available languages