DocTransform

Herramienta gratuita

Convertir JSON a Excel

Suelta un archivo JSON y descarga una hoja de Excel con una fila por registro y los campos anidados en columnas propias.

Suelta aquí tu archivo JSON

JSON o JSON Lines. Hasta 50 MB.

Gratis y sin registro. Tu archivo se lee en esta pestaña del navegador y nunca se sube.

Los campos anidados pasan a ser columnas propias (address.city), las listas de valores comparten una celda (red, blue) y las listas de registros reciben columnas numeradas (items.1.price).

Antes
[
  {"id": 1, "name": "Ana",
   "address": {"city": "Lyon"},
   "tags": ["vip", "new"]},
  {"id": 2, "name": "Ben",
   "address": {"city": "Oslo"},
   "tags": []}
]
Después

Cómo convertir JSON a Excel

  1. En Excel para Windows (2016 o posterior), elige Datos, Obtener datos, Desde un archivo, Desde JSON, y selecciona tu archivo.
  2. En la ventana de Power Query, haz clic en A tabla y luego en Aceptar.
  3. Haz clic en el botón de las dos flechas en el encabezado de una columna que muestre Record y luego en Aceptar. Repite hasta que ninguna columna muestre Record.
  4. En una columna que muestre List, haz clic en su botón de dos flechas, elige Extraer valores, selecciona Coma y haz clic en Aceptar.
  5. Haz clic en Cerrar & Cargar y elige Archivo, Guardar como, Libro de Excel (.xlsx).

O suelta el archivo arriba en esta página y sáltate estos pasos.

Preguntas

¿Se sube mi archivo?

No. Esta página lee y convierte el archivo dentro de la pestaña de tu navegador. No se envía nada a ningún servidor.

¿Qué pasa con los datos anidados?

Cada registro pasa a ser una fila. Los campos anidados pasan a ser columnas propias (address.city), las listas de valores comparten una celda (red, blue) y las listas de registros reciben columnas numeradas (items.1.price). Si los registros están dentro de un envoltorio, como {"data": [...]}, las filas salen de esa lista y el resumen lo indica. Los archivos JSON Lines también funcionan.

¿Qué columnas pasan a ser números en Excel?

Solo las columnas donde cada valor es un número simple, como 2 o 12.5. Los códigos como 02134 y los IDs de más de 15 dígitos siguen siendo texto, así que nada se redondea ni pierde un cero. Las columnas de verdadero/falso pasan a TRUE/FALSE.

¿Hay un límite de tamaño?

Hasta 50 MB por archivo. Una hoja de Excel admite como máximo 1.048.575 filas, así que un archivo más largo se rechaza: conviértelo a CSV. Nunca se corta nada.

Más de DocTransform

Convertir un archivo

Corregir o comprobar un CSV