Herramientas de datos · 100 % gratis

Convertidor de JSON a Excel

Pega JSON o suelta un archivo y obtén un libro de Excel real: las filas se encuentran incluso dentro de una respuesta de API, los campos anidados tienen sus propias columnas y los números, fechas y verdadero/falso conservan su tipo. El texto nunca se ejecuta como fórmula.

JSON a Excel

Añade tus archivos. Los ajustes recomendados ya están listos para procesar con un clic.

Suelta los archivos aquí

PDF, Word, imágenes, audio, vídeo, archivos comprimidos y más

Hasta 100 archivos · 250 MB · Sin cuenta
  1. 1Añadir archivos
  2. 2Elige una acción
  3. 3Descarga o sigue trabajando
Privado por defecto. Los archivos seleccionados solo se suben para las acciones del servidor.Detalles de privacidad

Cómo funciona

El JSON se analiza en tu navegador y se encuentran todas las listas de registros, incluidas las que están bajo data, results o items junto a la información de paginación. Las claves de todos los registros forman la fila de encabezado, así que un campo que solo aparece en registros posteriores también tiene columna. Los objetos anidados pasan a columnas con puntos, como cliente.nombre. Los números se guardan como números y las fechas ISO inequívocas como fechas de Excel. El texto se guarda siempre como texto, así que un código postal conserva su cero inicial y un valor que empieza por = nunca se ejecuta como fórmula. «Procesar archivo» hace lo mismo en nuestro servidor y además lee archivos guardados por PowerShell (UTF-16) o con marca de orden de bytes, registros con clave por id como los guarda una exportación de Firebase y filas escritas como listas con una fila de encabezado. Cada lista de registros de una exportación con varias colecciones pasa a su propia hoja.

Una hoja de cálculo es plana, así que una lista de objetos dentro de un registro se guarda como texto JSON en una celda. Excel admite como máximo 1.048.576 filas, 16.384 columnas y 32.767 caracteres por celda; lo que exceda se corta y la página lo indica. Los números de más de 15 dígitos, como identificadores, se guardan como texto para no perder ninguno.

Cómo se convierte el JSON en filas y columnas

En el JSONEn la hoja de cálculo
Una lista de objetosUna fila por objeto y una columna por clave
Un objeto anidado, como "customer": {"name": "Ana"}Una columna llamada customer.name, o el objeto como texto JSON
Una lista de valores, como ["red", "blue"]Una celda con red, blue, o la lista como texto JSON
Una lista de objetos dentro de un registroUna celda de texto JSON, porque no cabe en una sola fila
"2024-05-01" o "2024-05-01T09:30:00Z"Una fecha real de Excel que se ordena y filtra como fecha
Un número de más de 15 dígitosTexto, para conservar todos los dígitos
"00123" o "=SUM(A1)"Texto, exactamente como está escrito

Por qué una clave que falta no desplaza las columnas

El encabezado se construye con las claves de todos los registros, no solo del primero. Un registro sin una clave simplemente tiene una celda vacía en esa columna, así que cada valor queda bajo su encabezado aunque los registros sean distintos.

Cuándo necesitas esto

Pasar una respuesta de API a un compañero que trabaja en Excel y no en código
Convertir un registro o informe exportado en JSON en algo que se pueda filtrar y graficar
Revisar fila a fila lo que hay dentro de un archivo JSON grande

Qué incluye esta herramienta

Encuentra las filas dentro de una respuesta de API y convierte varias listas en varias hojas
Los objetos anidados pasan a columnas propias o se mantienen como texto JSON
Números, verdadero/falso y fechas ISO se guardan con tipos reales de Excel
Los identificadores largos y los ceros iniciales se conservan; el texto nunca se ejecuta como fórmula
Lee JSON y JSON delimitado por líneas, e indica la línea de cualquier error
Lee archivos guardados por PowerShell (UTF-16) o con marca de orden de bytes
Los registros con clave por id, como los exporta Firebase, pasan a filas
Las filas escritas como listas, con una fila de encabezado, pasan a columnas
Vista previa en tabla con el tipo de cada columna antes de descargar
Fila de encabezado inmovilizada con botones de filtro
Convierte hasta 20 archivos a la vez en el editor visual

Preguntas frecuentes

¿Cómo convierto JSON a Excel?

Pega el JSON o arrastra un archivo .json. Las filas se detectan y se muestran en una tabla; revisa la vista previa, ajusta lo que necesites y descarga el archivo de Excel. No se sube nada.

¿Qué pasa con los objetos anidados?

Por defecto cada campo anidado recibe su propia columna con un nombre con puntos, como cliente.direccion.ciudad. También puedes mantener cada objeto anidado como texto JSON en una celda.

¿Por qué algunos números se guardan como texto?

Excel solo guarda 15 cifras significativas en un número, así que un identificador más largo se redondearía sin avisar. Esos se guardan como texto para conservar todas las cifras.

¿Puede leer un archivo JSON Lines o una exportación de PowerShell?

Sí. Un archivo con un registro JSON por línea, como los que exportan BigQuery, MongoDB y las herramientas de registros, da una fila por línea, y un archivo que PowerShell guardó con Out-File (UTF-16) o con marca de orden de bytes se lee tal como se escribió.

¿Se suben mis datos?

No con el editor visual, que lee el JSON y crea el libro en tu navegador. «Procesar archivo» lo envía a nuestro servidor, donde se guarda en una carpeta temporal para esa solicitud y se borra en cuanto termina el trabajo.

Herramientas gratuitas relacionadas