Excel to SQL Query Logo
EXCEL TO SQL QUERYexceltosqlquery.com
GuíaPreguntas Frecuentes

Guía de conversión

Transforma filas de hojas de cálculo en SQL tipado

Este convertidor en línea de Excel y CSV a SQL crea scripts para poblar bases de datos, datos de prueba e importaciones puntuales. Pega datos o abre un archivo, revisa las columnas detectadas y genera tu script SQL.

Guía de conversión

Transforma filas de hojas de cálculo en SQL tipado

Este convertidor en línea de Excel y CSV a SQL crea scripts para poblar bases de datos, datos de prueba e importaciones puntuales. Pega datos o abre un archivo, revisa las columnas detectadas y genera tu script SQL.

Elige el dialecto correspondiente a tu base de datos

Base de DatosIdentificadoresSalida JSONSalida Booleana
MySQL`backticks`JSON columnTRUE / FALSE
PostgreSQL"double quotes"JSONB with ::jsonbTRUE / FALSE
SQLite"double quotes"TEXT column1 / 0

Procesamiento de datos 100% en tu navegador

Tu archivo se analiza directamente en tu navegador sin subirse a ningún servidor de conversión ni conectarse a bases de datos remotas. Revisa el resultado antes de utilizarlo en tu entorno.

Cómo convertir Excel o CSV a SQL

  1. Pega filas o selecciona un archivo Excel (.xlsx, .xls) o CSV.
  2. Elige MySQL, PostgreSQL o SQLite e introduce el nombre de la tabla.
  3. Verifica los tipos detectados y ajusta el mapeo de columnas si es necesario.
  4. Resuelve advertencias de validación y genera, copia o descarga tu archivo .sql.

Mapea cada columna al tipo SQL correcto

La detección automática identifica textos, números enteros, decimales, fechas, booleanos y JSON. Tú mantienes el control para asignar tipos personalizados y definir el tratamiento de celdas vacías (NULL, cadena vacía o valor por defecto).

Valida los datos antes de la generación

El validador comprueba cada celda contra el tipo seleccionado, reportando errores de formato con número de fila y columna para corregirlos antes de crear el script.

Genera sentencias INSERT y definiciones CREATE TABLE

Genera sentencias INSERT por lotes de 100, 500 o 1.000 filas, o incluye la sentencia CREATE TABLE con tipos de datos nativos y sintaxis UPSERT.

INSERT INTO "usuarios" ("id", "activo", "perfil") VALUES
  (101, TRUE, '{"rol":"admin"}'::jsonb),
  (102, FALSE, '{"rol":"lector"}'::jsonb);

Prepara archivos CSV para una salida óptima

Asegúrate de colocar los nombres de campo en la primera fila, mantener un registro por línea y entrecomillar campos con comas o saltos de línea.

Usa la detección de tipos como paso de revisión

Revisa las muestras de datos y selecciona tipos acordes a las reglas de tu base de datos, asegurando que columnas como códigos postales o identificadores conserven ceros a la izquierda.

Revisa el script antes de su ejecución en producción

Prueba siempre el script generado en un entorno de desarrollo o pruebas antes de ejecutarlo en bases de datos de producción y asegúrate de contar con copias de seguridad.

Ideal para datos semilla, pruebas y traspaso de datos

Convierte catálogos de productos, tablas de referencia o conjuntos de prueba mantenidos por analistas en código SQL listo para usar.