AZ Tools

Generador de CSV → SQL INSERT

Convertir

Pega datos tabulares y la herramienta construye INSERTs listos para cualquier base de datos. Elige el dialecto SQL (Standard, MySQL, PostgreSQL, SQLite) para el quoting de identificadores correcto, activa INSERT multi-row para salida compacta y deja que infiera tipos para que números y booleanos vayan sin comillas. Maneja celdas CSV con comillas, detección de cabecera y autodetección de delimitador.

SQL
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (1, 'Alice', 'Engineer', '2024-01-15', 87.5, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (2, 'Bob', 'Designer', '2023-08-22', 92.0, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (3, 'Carol', 'PM', '2025-03-04', 79.3, FALSE);

Cómo usar

  1. Pega datos CSV / TSV / pipe / punto y coma.
  2. Define el nombre de tabla y el dialecto SQL.
  3. Activa multi-row e inferencia según necesites.
  4. Copia el SQL a tu archivo de migración / seed.

Preguntas frecuentes

¿Qué es INSERT multi-row?
En vez de un INSERT por fila, multi-row produce un solo INSERT con todas las tuplas VALUES. Mucho más rápido para cargas masivas pero menos legible.
¿Cómo funciona la inferencia de tipos?
Enteros (123), decimales (1.5), TRUE/FALSE y NULL van sin comillas. Todo lo demás se trata como cadena y se rodea con comillas simples con escape apropiado.
¿Hay riesgo de inyección SQL?
Las comillas dentro de strings se duplican ('it''s safe'), el escape SQL estándar. No confíes en esto con datos no confiables — usa queries parametrizadas en producción; esta tool es para seeds y migraciones.
¿Por qué el quoting de identificadores cambia por dialecto?
MySQL usa backticks (`col`), PostgreSQL y SQLite usan dobles comillas ("col"), y Standard SQL (SQL-92) también usa dobles. La tool elige el correcto para que la salida corra en tu DB.

Herramientas relacionadas