Skip to content
Convert Row

CSV a SQL

Un CREATE TABLE más INSERTs agrupados para Postgres, MySQL o SQLite.

  • Conversión 100 % local
  • Sin carga de archivos
  • Preserva la estructura
  • Soporta archivos grandes
Ejemplo de salida
INSERT INTO people (name, role)
VALUES ('Ada', 'Engineer');

Convertir CSV a SQL →

Convertir CSV a SQL Drop a spreadsheet, pick an output format, and download the result. Everything runs in your browser — the file never leaves your machine.
info Supports CSV, TSV, TXT • Max file size: 100 MB

También: SQL a CSV

Pega instrucciones SQL INSERT y extrae los datos como CSV.

Convertir CSV a SQL: generar sentencias INSERT para cualquier base de datos

Migrar datos de una hoja de cálculo a una base de datos relacional es una de las tareas más comunes para los desarrolladores. Convertir un CSV en sentencias SQL INSERT te permite cargar datos en MySQL, PostgreSQL, SQLite, SQL Server o cualquier base de datos compatible con ANSI SQL sin necesidad de escribir un script de importación personalizado.

ConvertRow genera una sentencia INSERT INTO por fila CSV, usando los encabezados de columna como nombres de campos. La salida es un script SQL estándar que puedes ejecutar directamente en un cliente de base de datos, pegar en un archivo de migración o incluir en un script semilla para un framework web.

Para mejores resultados, usa encabezados de columna que sean identificadores SQL válidos: letras minúsculas, números y guiones bajos. Evita las palabras clave SQL reservadas como order, group o table como nombres de columna. Prueba siempre el SQL generado en un entorno de staging primero.

Casos de uso comunes para la conversión de CSV a SQL:

  • Cargar un conjunto de datos inicial en una nueva tabla de base de datos
  • Crear datos semilla para pruebas automatizadas o entornos de demostración
  • Migrar datos exportados de un sistema de base de datos a otro
  • Rellenar una tabla de búsqueda desde un archivo CSV gestionado por la empresa

Frequently Asked Questions

La salida sigue la sintaxis ANSI SQL y es compatible con MySQL, MariaDB, PostgreSQL, SQLite y SQL Server.

Por defecto el nombre de la tabla es "data". Puedes especificar un nombre de tabla personalizado en las opciones del conversor antes de hacer clic en Convertir.

Todos los valores de cadena están entre comillas simples y las comillas simples dentro de los valores se escapan duplicándolas (estilo ''), que es el estándar ANSI SQL.

No hay un límite estricto. Para CSV muy grandes, el archivo SQL generado puede volverse grande. Las herramientas de carga masiva como MySQL LOAD DATA INFILE son más eficientes para importaciones muy grandes.