Herramienta de desarrollo / 25

Generador de consultas SQL INSERT desde CSV

Convierte datos CSV tabulares en consultas SQL INSERT INTO con soporte para PostgreSQL, MySQL, SQLite y SQL Server.

Generador de consultas SQL INSERT desde CSV: TOEA analiza las filas del CSV, formatea literales de cadena, números y NULL, y las agrupa en consultas SQL INSERT de múltiples filas. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar

Antes de ejecutar las instrucciones

La salida inserta filas, pero no crea la tabla, así que la tabla y sus columnas deben existir previamente con nombres que coincidan con la cabecera del CSV. Ejecuta el archivo dentro de una transacción (BEGIN; … COMMIT;) para que un fallo a mitad del proceso no deje nada guardado.

Comprueba cómo se han leído los valores. Los números de hasta 15 dígitos se escriben sin comillas, mientras que los códigos con ceros iniciales conservan las comillas como texto. Una celda que contenga la palabra NULL se convierte en SQL NULL. true y false se convierten en TRUE y FALSE para PostgreSQL, MySQL y SQLite, y en 1 y 0 para SQL Server, que no tiene literales booleanos y almacena los indicadores en columnas BIT. Las fechas se escriben como texto, por lo que las fechas ISO como 2024-03-01 son la opción más segura.

Los archivos grandes se cargan más rápido de forma nativa

Las instrucciones INSERT son adecuadas para datos iniciales y unos pocos miles de filas. Para archivos más grandes, cada base de datos tiene un cargador masivo que lee el CSV directamente y funciona mucho más rápido: COPY o \copy en PostgreSQL, LOAD DATA INFILE en MySQL, .import en el shell de sqlite3 y BULK INSERT en SQL Server. Para ordenar el SQL generado y revisarlo, pásalo por el formateador de SQL.

Cómo se usa

  1. Pega o sube tus datos CSV.
  2. Selecciona el nombre de la tabla, el dialecto SQL y las opciones de lotes.
  3. Copia las sentencias SQL INSERT generadas.

Privacidad y límites

Los datos CSV se procesan íntegramente en la RAM del navegador local sin interacción con el servidor.

Herramientas relacionadas

Preguntas frecuentes

¿Puede manejar comillas simples en los datos?

Sí, las comillas simples dentro de las celdas de datos se escapan automáticamente para SQL estándar.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta