Conversor de CSV a SQL

Suelta un archivo CSV aquí o haz clic para elegirlo

Se admiten archivos de texto CSV, TSV y delimitados por punto y coma o barra vertical.

SQL Server limita cada sentencia INSERT a 1000 filas.

Convierte filas delimitadas en sentencias SQL INSERT correctamente entrecomilladas y agrupadas, sin subir el archivo de origen.

Elige la base de datos de destino, el nombre de la tabla, el tratamiento de los encabezados, la deducción de valores y las filas por sentencia. Los identificadores y los valores de texto se entrecomillan según el dialecto seleccionado, mientras que el CSV original permanece en esta pestaña del navegador.

Cómo convertir CSV a SQL

  1. Pega texto delimitado en el cuadro de entrada o elige un archivo local.
  2. Elige el dialecto de la base de datos, el nombre de la tabla, el delimitador, la configuración del encabezado y las opciones de valores.
  3. Genera y revisa las sentencias INSERT y, a continuación, copia o descarga el archivo SQL.

Valores e identificadores SQL seguros

Los nombres de tablas y columnas se entrecomillan según la base de datos seleccionada. En los valores de texto se escapan las comillas y otros caracteres que requiere ese dialecto. Revisa las sentencias con el esquema de destino antes de importarlas.

Deducción prudente de tipos de valores

La deducción de tipos solo emite sin comillas los números y booleanos inequívocos. Los valores como los identificadores con ceros iniciales y las cadenas con espacios alrededor se mantienen como texto.

Encabezados, celdas vacías y lotes

Los encabezados vacíos o duplicados reciben nombres de columna únicos. Las celdas ausentes se mantienen como texto vacío o se convierten en NULL cuando se activa esa opción, y las entradas grandes se dividen en varias sentencias INSERT.

Procesamiento local de CSV

Esta herramienta lee y convierte tu CSV en esta pestaña del navegador. No se sube a ningún servidor.

Preguntas frecuentes del conversor de CSV a SQL

¿Qué bases de datos SQL son compatibles?

El generador produce sentencias INSERT para MySQL, PostgreSQL, SQLite y SQL Server. No crea una tabla ni deduce un esquema completo de base de datos, por lo que la tabla de destino y las columnas compatibles deben existir previamente.

¿Las celdas pueden contener comas, comillas o saltos de línea?

Sí. Los campos entre comillas pueden contener delimitadores, comillas escapadas y saltos de línea. Usa el menú de delimitadores si la detección automática no coincide con los datos de origen.

¿Cómo funciona la deducción del tipo de los valores?

Con la deducción activada, los números inequívocos y los valores true o false se emiten como literales SQL. Los valores con ceros iniciales o espacios alrededor, las fechas y otros valores ambiguos se mantienen como texto entre comillas. Desactiva la deducción si todas las celdas deben seguir siendo texto.

¿Se sube mi archivo CSV y qué tamaño puede tener?

No. Esta herramienta lee y convierte archivos de hasta 50 MB en esta pestaña del navegador. El analizador también limita la tabla a 200.000 filas, 250 columnas o 2.000.000 de celdas, y la memoria disponible en el dispositivo puede imponer un límite práctico inferior.

Herramientas relacionadas: Visor y editor de CSV · CSV a JSON · Formateador SQL