Pega tu JSON abajo — o sube un archivo .json. El archivo de Excel está listo para descargar al instante.
Sobre la conversión de JSON a Excel
Exportaste datos de una aplicación, una tienda online o una API y llegaron como JSON. Tu equipo quiere ordenarlos, filtrarlos y sumarlos en Excel. Esta herramienta convierte el JSON en un libro de Excel de verdad (.xlsx): una fila por cada elemento de la lista y una columna por cada campo.
Pega el JSON o sube un archivo .json. La vista previa muestra la tabla al instante y el archivo de Excel está listo con un clic.
Todo se hace en tu navegador. Tus datos nunca se suben.
Funciones
- Un archivo .xlsx de verdad — se abre en Excel, Google Sheets, Numbers y LibreOffice
- Una fila por elemento — cada objeto de la lista pasa a ser una fila
- Objetos anidados aplanados — {"customer": {"name": "Ada"}} pasa a ser la columna customer.name
- Encuentra la lista — las filas dentro de una respuesta de API como {"data": [...]} se encuentran solas
- Tipos conservados — los números JSON son números de Excel, true/false pasan a ser VERDADERO/FALSO y las cadenas siguen siendo texto
- Cada clave es una columna — incluso las claves que solo tienen algunos elementos
- Columnas ajustadas y un nombre de hoja a tu gusto
- Un solo clic — el archivo de Excel se rehace mientras escribes; solo pulsa Descargar
Cómo encaja el JSON en filas y columnas
| Valor JSON | Celda de Excel |
|---|---|
"order": 1001 | el número 1001 |
"zip": "02134" | el texto 02134: una cadena JSON sigue siendo texto, con todos sus ceros |
"paid": true | VERDADERO |
"note": null | una celda vacía |
"customer": {"name": "Ada", "city": "London"} | dos columnas: customer.name y customer.city |
"items": ["lamp", "desk"] | una celda: lamp, desk |
"lines": [{"sku": "A1"}, {"sku": "B2"}] | una celda con la lista como texto JSON |
El ejemplo del cuadro se convierte en esta hoja:
| order | customer.name | customer.city | items | paid |
|---|---|---|---|---|
| 1001 | Ada Lovelace | London | lamp, desk | VERDADERO |
| 1002 | José Álvarez | Madrid | chair | FALSO |
Desmarca Aplanar objetos anidados para dejar cada objeto anidado en una sola celda como texto JSON.
De dónde salen las filas
- Una lista de objetos [{…}, {…}] — el caso normal: una fila cada uno y las claves forman la fila de encabezado.
- Una respuesta de API {"status": "ok", "data": [{…}, {…}]} — se usa la lista de objetos más larga que contenga. La línea bajo el cuadro dice cuál.
- Una lista de listas [["name", "age"], ["Ada", 36]] — cada lista interior es una fila, tal cual.
- Una lista de valores simples ["red", "green"] — una sola columna.
- Un solo objeto — una fila.
Límites
- Los números JSON mayores que 9.007.199.254.740.991 pierden sus últimos dígitos cuando un navegador lee el JSON. Guarda los identificadores largos como cadenas ("id": "12345678901234567890") y se mantendrán exactos.
- Las fechas en JSON son cadenas, así que en Excel se quedan como texto. Aun así, el orden funciona con fechas ISO como 2026-11-02.
- Una hoja de Excel admite como máximo 1.048.576 filas y 32.767 caracteres por celda. Una celda más larga se recorta, y la herramienta te lo avisa.
Preguntas frecuentes
¿Cómo abro un archivo JSON en Excel?
Sube aquí el archivo .json (o pega su texto) y haz clic en Descargar archivo de Excel. Abre el .xlsx en Excel: cada elemento es una fila y cada campo una columna.
¿Puede con JSON anidado?
Sí. Los objetos anidados pasan a ser columnas adicionales con nombres separados por puntos, como customer.address.city. Las listas de valores simples se unen con comas; las listas de objetos se quedan como texto JSON en una celda.
Mi JSON es una respuesta de API, no una lista. ¿Funcionará?
Sí. La herramienta mira dentro del objeto, encuentra la lista de objetos más larga (por ejemplo «data» o «results») y crea las filas a partir de ella.
¿Puedo convertir Excel de nuevo a JSON?
Sí: cambia a Excel → JSON en la parte de arriba, o usa Excel a JSON.
¿Se suben mis datos?
No. El JSON se lee y el archivo de Excel se crea dentro de tu navegador. No se envía nada a ningún servidor.
Herramientas relacionadas
- JSON a CSV — las mismas filas como archivo CSV
- Excel a JSON — el sentido contrario
- CSV a Excel — un archivo CSV a un libro de verdad
- Formateador de JSON — revisa y ordena primero el JSON
- Unir archivos de Excel — combina este libro con otros
Cómo usarla
- Pega tu JSON en el cuadro — o haz clic en Subir un archivo .json, o suelta el archivo en el cuadro
- Deja activado Aplanar objetos anidados para tener una columna por cada campo anidado
- Revisa la vista previa y la línea bajo el cuadro (filas, columnas, lista usada)
- Ponle nombre a la hoja si quieres
- Haz clic en Descargar archivo de Excel