Saltar al contenido

Convierte JSON a Excel

Convierte una matriz JSON en una hoja de cálculo XLSX con una columna por clave, todo en tu dispositivo.

Convertir a
Suelta un archivo CSV, Excel o JSONCSV, TSV, XLSX, XLS, ODS, JSON · hasta 500 MB
Elegir archivoProcesado en tu dispositivo, nunca se sube
Se ejecuta en tu navegador · sin subir archivosCómo funciona

Cómo usar JSON a Excel

  1. 1

    Pega o suelta el JSON

    Pega la respuesta de una API o suelta un archivo .json; se reconocen matrices de objetos, objetos de columnas y JSON Lines.

  2. 2

    Revisa las columnas

    Los objetos anidados se aplanan en columnas con nombres separados por puntos; la vista previa muestra todas las filas y columnas que se escribirán.

  3. 3

    Descarga el libro

    Descarga un .xlsx (o .ods) con celdas tipadas y columnas ajustadas, listo para filtrar y crear gráficos.

Límites y Pro

Archivos JSON de hasta 500 MB; se aplica el límite propio de Excel de 1 048 576 filas y 16 384 columnas por hoja.

Archivos de hasta 4 GB. Ver Pro

Acerca de JSON a Excel

JSON a Excel crea una hoja de cálculo a partir de JSON para que quienes trabajan con Excel, Google Sheets o Numbers puedan usar datos que provienen de una API, de una exportación de base de datos o de un archivo de registro. Cada objeto de una matriz se convierte en una fila y la unión de todas las claves forma las columnas, de modo que los registros con campos ausentes siguen alineándose correctamente.

El JSON del mundo real rara vez es plano. Los objetos anidados se aplanan en columnas como address.city y address.country, las matrices de valores pasan a ser items.0, items.1, y lo que decidas no aplanar se conserva como texto JSON en una sola celda. Un envoltorio como {"data": [...]} o {"results": [...]} se desempaqueta automáticamente, y también se reconocen otras estructuras habituales: un objeto indexado por ID, un objeto de matrices orientado a columnas o una matriz de matrices.

El libro se escribe con los tipos correctos: los números son celdas numéricas que puedes sumar, las cadenas de fecha ISO se convierten en fechas de Excel, true y false pasan a ser valores booleanos y cada columna se ajusta a su contenido. También puedes elegir OpenDocument (.ods) para LibreOffice, o CSV y TSV si solo necesitas un archivo de texto plano.

Todo se ejecuta en tu navegador, algo importante cuando el JSON contiene registros de clientes o tokens. Las matrices muy grandes se procesan en un proceso en segundo plano y se muestran con una tabla virtualizada.

Privacidad

El JSON se analiza y la hoja de cálculo se genera dentro de esta pestaña del navegador; no se sube ningún dato, así que las respuestas de API, los registros de clientes y las claves permanecen en tu equipo.

JSON a Excel: preguntas frecuentes

¿Qué estructura de JSON espera?
Lo ideal es una matriz de objetos: un objeto por fila. También acepta un envoltorio como {"data": [...]}, un objeto indexado por ID ({"a1": {...}}), objetos orientados a columnas ({"name": [...], "age": [...]}), matrices de matrices con fila de encabezado, objetos únicos y JSON Lines con un objeto por línea.
¿Qué ocurre con los objetos y matrices anidados?
Con «Aplanar objetos anidados» activado, se convierten en columnas con notación de puntos, como shipping.address.city o tags.0. Desactívalo para conservar cada valor anidado como texto JSON compacto en una celda, útil cuando la estructura varía mucho entre filas y solo necesitas los campos de primer nivel como columnas.
¿Las fechas y los números son valores reales de Excel?
Sí. Los números se escriben como celdas numéricas, true y false como valores booleanos, y los valores reconocidos como fechas, como celdas de fecha con formato yyyy-mm-dd (o con hora, si la hay). Así, ordenar, filtrar, usar fórmulas y tablas dinámicas funciona de inmediato, sin avisos de «Convertir en número».
¿Por qué se indica que mi JSON no es válido?
JSON es estricto: las claves y las cadenas requieren comillas dobles, no se permiten comas finales y los comentarios no forman parte del formato. El mensaje de error indica la línea donde se detuvo el análisis. A veces, al copiar desde las herramientas de desarrollo del navegador se añade texto antes o después de los datos: bórralo y vuelve a pegar.
¿Puedo volver a convertir el archivo de Excel a JSON más tarde?
Sí: suelta el .xlsx en el conversor principal y elige JSON con «Anidar claves con punto» activado. Las columnas con puntos en el nombre se reconstruyen en los mismos objetos anidados, de modo que el recorrido JSON → Excel → JSON devuelve datos equivalentes, salvo las filas o valores que hayas editado en la hoja.

Otras tareas con esta herramienta