Un práctico convertidor de Excel a SQL en línea
Cuando la información reside en una hoja de cálculo, copiarla manualmente en una base de datos es lento y propenso a errores. Esta herramienta te ofrece un flujo de trabajo directo de Excel a SQL: proporciona tus filas, elige una tabla de destino, revisa las columnas detectadas y genera un script SQL. Puedes convertir Excel a sentencias INSERT de SQL para datos semilla, pruebas, tablas de búsqueda y migraciones rápidas.
El mismo flujo de trabajo funciona cuando el origen es un archivo CSV. Usa el convertidor de Excel a SQL para libros de cálculo o la ruta CSV a SQL para texto delimitado. En cualquier caso, el resultado es SQL visible que puedes inspeccionar y editar.
Convierte Excel a SQL sin subir tu archivo a servidores
Tu hoja de cálculo se procesa localmente en tu navegador. No subimos ni almacenamos tus datos, y el convertidor no se conecta a tu base de datos. Este convertidor privado es ideal para datos confidenciales de clientes y archivos que deben permanecer en tu equipo.
El procesamiento local también mantiene el proceso ágil y seguro: no necesitas crear cuentas ni esperar a que un servidor procese tus datos. Tú mantienes el control total de los datos originales y del script generado.
Cómo convertir Excel o CSV a SQL
La vista previa mantiene visibles las filas de origen mientras trabajas, facilitando la comparación entre el código SQL generado y los valores originales de la hoja.
- Pega celdas tabuladas, texto CSV o sube un archivo Excel o CSV local.
- Selecciona MySQL, PostgreSQL o SQLite e ingresa el nombre de la tabla de destino.
- Revisa el encabezado, los nombres de columnas, tipos detectados y política de celdas vacías.
- Corrige los errores de validación y genera, copia o descarga el script SQL.
Columnas tipadas en lugar de texto plano
Una tabla SQL útil necesita más que cadenas entrecomilladas. Puedes mapear cada columna como texto, entero, decimal, booleano, JSON, fecha, marca temporal, NULL o detección automática. La detección automática sugiere tipos mientras que el mapeo manual te permite conservar ceros iniciales, precios decimales y formatos de fecha.
El tipado explícito es fundamental cuando hay datos mixtos. Una columna llamada "activo" puede ser booleana y "perfil" puede ser JSON, evitando transformaciones erróneas.
Validación de JSON y booleanos antes de generar el INSERT
Los valores JSON y booleanos merecen una revisión explícita porque tratarlos como texto simple puede producir scripts que fallan al ejecutarse. Al seleccionar JSON para objetos o arrays como {"rol":"admin"}, el validador analiza cada celda no vacía y resalta cualquier JSON inválido con su fila y columna.
El mapeo booleano es igualmente claro: valores como TRUE, FALSE, sí, no, 1 y 0 se interpretan correctamente. Los valores no reconocidos se marcan como errores y el script resultante usa la sintaxis booleana correspondiente a tu motor de base de datos.
Salida adaptada para MySQL, PostgreSQL y SQLite
El dialecto seleccionado ajusta la sintaxis generada: MySQL usa comillas invertidas (backticks), PostgreSQL utiliza comillas dobles y conversiones ::jsonb, y SQLite aplica su representación numérica y de texto.
Puedes generar sentencias INSERT de múltiples filas o habilitar la instrucción CREATE TABLE cuando necesites la definición inicial de la tabla.
Escape seguro de valores y mensajes de error útiles
El convertidor valida enteros, decimales, fechas y JSON antes de crear el código SQL, escapando apóstrofes, comillas y saltos de línea de forma segura para evitar inyecciones o errores sintácticos.
Los errores se vinculan a la fila y columna correspondientes para que puedas corregir el dato original o cambiar el tipo de columna rápidamente.
Revisa antes de ejecutar tu script SQL
Esta herramienta genera texto SQL; no ejecuta sentencias ni modifica bases de datos. Antes de ejecutar el script generado, verifica los nombres de tablas, tipos de columna, claves primarias y dialecto.
Comienza con el convertidor interactivo arriba, consulta la guía de conversión a SQL para consejos detallados o visita la sección de preguntas frecuentes.