Convertidor de Excel a SQL

Carga datos de hojas de cálculo en una base de datos sin exportar antes a CSV y sin subir nada: esta herramienta convierte una hoja de Excel en sentencias SQL INSERT agrupadas, por completo en tu navegador y gratis.

Excel

XLSX is the default workbook format of Microsoft Excel. It stores typed cells, multiple sheets, and formatting in a compressed container, and is the lingua franca of business reporting and data exchange.

SQL

SQL INSERT scripts let you load tabular data straight into a relational database such as MySQL or PostgreSQL. Each row becomes part of a batched INSERT statement that you can run in any database client.

Cómo funciona la conversión de Excel a SQL

Tu libro .xlsx o .xls se analiza en tu dispositivo; si hay varias hojas, eliges una. La fila de encabezados se convierte en la lista de columnas, entrecomillada según el dialecto: acentos graves para MySQL, comillas dobles para bases ANSI como PostgreSQL.

Los tipos de celda dictan el SQL: los números van sin comillas, las fechas como cadenas ISO, las celdas vacías como NULL y el texto escapado con comillas simples duplicadas. Las filas se agrupan en INSERTs de hasta 500 filas para ejecutarse rápido.

Preguntas frecuentes

¿Qué hoja se convierte en un libro con varias?
La primera por defecto: aparece un selector cuando el libro tiene más de una, y la vista previa se reanaliza en cuanto eliges otra.
¿Valores como O'Brien se escapan bien?
Sí: las comillas simples incrustadas se duplican según el estándar SQL, y el dialecto MySQL escapa además las barras invertidas, así el script corre limpio.
¿Las fórmulas acaban en el SQL?
No: cada celda con fórmula aporta su último valor calculado, que es lo que quieres en un insert de base de datos.
¿La hoja de cálculo sale de mi equipo?
Nunca. El análisis y la generación del script ocurren en un Web Worker en tu navegador — gratis y sin cuenta.