Excel a MySQL

Crea una tabla MySQL a partir de una hoja de Excel y llénala con sentencias INSERT por lotes, listas para MySQL Workbench, phpMyAdmin o la línea de comandos.

Tus archivos no salen de tu dispositivo. Todo funciona en tu navegador.

Cómo funciona

  1. Añade tus datos ExcelAbre el archivo o pega las celdas en el cuadro de entrada. La primera fila se convierte en los nombres de las columnas.
  2. Revisa los ajustesLa base de datos ya está seleccionada. Escribe el nombre de la tabla y elige cuántas filas van en cada INSERT.
  3. Copia o descargaCopia el SQL o descárgalo como archivo .sql y ejecútalo en tu herramienta de base de datos.

Detalles propios de MySQL

Los nombres van entre acentos graves (backticks), el texto usa VARCHAR con una longitud que se ajusta a los datos y los valores verdadero o falso se convierten en TINYINT(1). Las barras invertidas del texto se escapan, algo que MySQL necesita en su modo predeterminado.

Usa lotes más grandes para importar más rápido; MySQL maneja miles de filas por INSERT sin problemas.

Sobre Excel

XLSX es el formato estándar de Excel desde 2007. Guarda cada hoja como una cuadrícula de celdas con valores y formato. Internamente las fechas se guardan como números; la herramienta las vuelve a convertir en fechas legibles antes de escribir el SQL.

Sobre SQL

SQL es el lenguaje que entienden las bases de datos relacionales. CREATE TABLE define las columnas y sus tipos, INSERT añade las filas. El script generado se puede ejecutar en SQL Server Management Studio, MySQL Workbench, pgAdmin o cualquier cliente de base de datos.

Preguntas frecuentes

¿Las tildes y la ñ se guardarán correctamente?

Sí, siempre que tu tabla use un juego de caracteres UTF-8 como utf8mb4, que es el predeterminado en las versiones actuales de MySQL.

¿Mis datos se suben a algún sitio?

No. Todo funciona en tu navegador. Tu hoja de cálculo no se envía a nuestros servidores.

¿Puedo pegar datos directamente desde Excel?

Sí. Selecciona las celdas en Excel, cópialas y pégalas en el cuadro de entrada. La herramienta reconoce automáticamente el formato separado por tabulaciones.

¿Qué archivos de Excel son compatibles?

Archivos .xlsx modernos de Excel, Google Sheets y LibreOffice. Los archivos .xls antiguos deben guardarse primero como .xlsx. Si el archivo tiene varias hojas, puedes elegir la hoja.

¿Por qué cambiaron los nombres de mis columnas?

Con Simplificar nombres activado, los espacios y los caracteres especiales se reemplazan, por ejemplo Nombre Producto se convierte en nombre_producto. Desactívalo para conservar los nombres originales entre comillas.

¿Funciona sin conexión a internet?

Sí. Después de abrir la página una vez, sigue funcionando aunque se caiga tu conexión.