Cómo usar: Excel a JSON
- Haz clic en Abrir archivo y elige un libro
.xlsx, o copia las celdas en Excel / Google Sheets y pégalas en el panel izquierdo. - Si el libro tiene varias hojas, elige una desde el menú de hojas, o marca Todas las hojas para exportarlas juntas.
- Elige la forma de la salida (array de objetos o array de filas) y cómo se escriben las celdas vacías.
- Revisa la vista previa y luego pulsa Copiar o Descargar .json.
¿Qué hace un convertidor de Excel a JSON?
Una hoja de cálculo es una cuadrícula: la primera fila suele contener los nombres de las columnas y cada fila siguiente es un registro. JSON representa los mismos datos como un array de objetos, donde cada objeto usa los nombres de las columnas como claves. Es el formato que esperan las APIs REST, las aplicaciones JavaScript, las bases de datos NoSQL y la mayoría de los fixtures de pruebas:
[
{ "id": 1, "name": "Ada Lovelace", "plan": "pro", "active": true },
{ "id": 2, "name": "Grace Hopper", "plan": "team", "active": true }
]
Lectura de archivos .xlsx en tu navegador
Un archivo .xlsx es un archivo ZIP con documentos XML (el formato Office Open XML). Esta herramienta descomprime el archivo localmente, lee la tabla de cadenas compartidas, cada hoja de cálculo y los estilos de celda, así puede distinguir un número real de un texto y una fecha de un número. Tu libro nunca sale de tu dispositivo.
| Celda de Excel | Valor JSON |
|---|---|
Número 49.5 | 49.5 |
Texto 02134 (código postal guardado como texto) | "02134" |
| VERDADERO / FALSO | true / false |
| Celda con formato de fecha (serie 45306) | "2024-01-15" |
| Fecha y hora | "2024-01-15 14:30:00" |
| Fórmula | su último valor calculado |
Excel guarda las fechas como números de serie de días contados desde 1900 (o desde 1904 en los libros antiguos de Mac). El convertidor revisa el formato numérico de cada celda y convierte los números de serie con formato de fecha en cadenas ISO 8601, que cualquier lenguaje de programación puede interpretar.
Pegar celdas en lugar de abrir un archivo
Cuando copias un rango en Excel, Google Sheets o Numbers, el portapapeles contiene texto separado por tabulaciones. Pégalo en el panel de entrada y el separador de tabulación se detecta automáticamente. Las exportaciones en CSV y con punto y coma funcionan igual. Para el texto pegado, Detectar números y booleanos convierte 42 y true en tipos JSON reales, mientras que los valores con ceros a la izquierda se mantienen como cadenas.
Problemas comunes
- Los archivos .xls antiguos usan un formato binario. Guárdalos primero como
.xlsxo CSV en Excel (Archivo → Guardar como). - Las celdas combinadas solo conservan su valor en la celda superior izquierda; las demás llegan vacías.
- Los nombres de columna duplicados se renombran como
name_2,name_3para que no se sobrescriba ningún dato. - Los encabezados con puntos, como
address.city, pueden convertirse en objetos anidados si marcas Reconstruir objetos anidados.
¿Necesitas el proceso inverso? Usa JSON a Excel. Para archivos CSV simples, CSV a JSON ofrece opciones de análisis adicionales.
También se busca como: xlsx a json, convertir excel a json, hoja de cálculo a json, google sheets a json, convertidor excel json, xls a json, excel a json online.
Herramientas que combinan con: Excel a JSON
- CSV y Excel a SQL — Pega celdas de CSV o Excel, o abre un archivo .xlsx, y obtén sentencias CREATE TABLE e INSERT listas para ejecutar, con los valores escapados correctamente para tu base de datos.
- Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
- Excel, CSV y JSON a Array JS — Pega filas de una hoja de cálculo o JSON y obtén un array u objeto literal de JavaScript limpio para tu código, tests, datos de prueba o configuración.
- JSON a SQL — Pega un array JSON y obtén el SQL que crea la tabla e inserta cada objeto como una fila.