Saltar al contenido

Analizador de tamaño JSON

Descubre exactamente qué claves y ramas hacen que un documento JSON sea voluminoso.

Entrada
Salida

Analizador de tamaño JSON

Pega un documento JSON y esta herramienta lo desglosa rama por rama, mostrando cuántos bytes contribuye cada clave y valor. Úsala para identificar qué hace que una respuesta de API, un archivo de configuración o un blob de estado sea demasiado pesado antes de recortarlo — un campo de debug dejado en producción, una imagen base64 que se coló en una carga útil, o una lista que creció más de lo que el cliente necesita.

La opción de profundidad controla cuántos niveles se expanden antes de que una rama se contraiga en una fila de resumen, manteniendo un documento anidado legible. Activa los porcentajes para ver la proporción de cada fila del tamaño total de un vistazo, y ordena por tamaño para poner las ramas más pesadas primero. Agrupa elementos del array para tratar una lista como una sola fila, o desactívalo para ver cada índice desglosado — útil cuando un elemento en un array largo es inusualmente grande. Contar nombres de clave por separado suma la etiqueta entrecomillada de una propiedad a su costo de bytes, importante cuando un documento repite la misma clave miles de veces.

Activar banderas de valor repetido marca cadenas y números que aparecen más de una vez en el documento — señal de que los datos podrían normalizarse o referenciarse. Elige una vista de árbol para un esquema legible o tabla para una lista plana y ordenable de rutas, tipos, tamaños y recuentos. Los tamaños se miden en bytes UTF-8, no caracteres, por lo que texto con acentos o emoji se dimensiona como se almacena realmente.

Todo se ejecuta localmente en tu navegador — el JSON que pegas, que puede incluir datos privados de API o configuración interna, nunca se carga en ningún lado. Copia el informe, descárgalo como archivo .txt, o envíalo directamente a otra herramienta para continuar trabajando.

Preguntas frecuentes

¿Por qué los tamaños de las ramas no se suman exactamente al total?
Cada fila muestra el tamaño de bytes de la propia serialización JSON de ese valor. Los caracteres estructurales compartidos entre hermanos, como comas y corchetes, se cuentan una vez en el padre en lugar de dividirse entre cada hijo, por lo que el total refleja el tamaño del documento real aunque las filas individuales no se sumen a él.
¿Qué cuenta como un "valor repetido"?
Cualquier cadena o número que aparezca más de una vez en cualquier lugar del documento, independientemente de bajo qué clave se encuentre. Los booleanos y null se excluyen, ya que se repiten por naturaleza y marcarían casi todos los documentos.
¿Por qué los tamaños se miden en bytes en lugar de caracteres?
Los bytes reflejan lo que realmente se almacena o se envía a través de la red. Un carácter con acentos o un emoji puede ocupar dos a cuatro bytes en UTF-8, por lo que un recuento de caracteres subestimaría el tamaño real del texto no ASCII.
¿Puedo analizar un archivo JSON muy grande?
Sí, aunque los documentos muy grandes o profundamente anidados pueden tardar un momento en procesarse, ya que todo se ejecuta en tu navegador en lugar de en un servidor.
¿Se carga mi JSON en algún lugar?
No. El análisis se ejecuta completamente en tu navegador — tu documento, incluidos los datos privados que contenga, nunca abandona tu dispositivo.