Skip to content
jsonforge.app

Analizador y Estadísticas JSON

Analiza la estructura JSON con estadísticas detalladas: claves totales, objetos, arrays, profundidad máxima, claves duplicadas, campos anulables, tipos de datos, memoria y tamaño del payload.

Documento JSON de entrada

Claves totales

21

Objetos / Arrays

6 obj / 3 arr

Profundidad máxima

6 levels

Memoria estimada

2.46 KB

Payload: 857 Bytes

Desglose de tipos de datos

Strings14 (51.9%)
Numbers2 (7.4%)
Booleans1 (3.7%)
Null Values1 (3.7%)
Objects6 (22.2%)
Arrays3 (11.1%)

Salud estructural y casos límite

Campos nulos / Nullable

1

Objetos / Arrays vacíos

1 obj / 1 arr

Duplicate Keys (0):

No duplicate keys across objects.

Biggest Object ($.data.user):9 keys
Longest String ($.data.user.profile.bio):94 chars

¿Qué es Analizador y Estadísticas JSON?

El Analizador y Estadísticas JSON ejecuta un único recorrido recursivo sobre tu JSON parseado e informa sobre su forma: recuento total de claves, número de objetos frente a arrays, profundidad máxima de anidamiento y un desglose completo de tipos de datos (cadenas, números, booleanos, null, objetos, arrays) como proporción de cada nodo del árbol. También señala los casos límite que suelen esconder bugs — campos anulables, objetos vacíos, arrays vacíos y un nombre de clave que se repite en cualquier parte del documento, incluso entre objetos hermanos no relacionados y no solo dentro de uno — y destaca el objeto más grande por número de propiedades y el valor de cadena más largo, cada uno anotado con la ruta exacta hasta donde vive, como `data.user.profile.bio`. Se muestran dos cifras de tamaño lado a lado que es fácil confundir: el tamaño del payload es la longitud en bytes UTF-8 del texto que pegaste, mientras que la huella de memoria estimada es una heurística modelada sobre cómo el motor V8 asigna realmente en memoria cadenas, números, arrays y formas de objeto — útil para juzgar si una respuesta grande estresará un cliente con memoria limitada, no solo la red. Todo se ejecuta de forma síncrona en la pestaña de tu navegador mediante una única función de recorrido; nada se sube y no interviene ninguna librería externa de AST o esquemas.

Cómo usar Analizador y Estadísticas JSON

  1. Pega tu documento JSON en el editor de entrada, o sube un archivo .json.
  2. El panel de resumen se actualiza al instante con las claves totales, la profundidad máxima, la memoria estimada y el tamaño del payload.
  3. El desglose por tipos de datos muestra qué proporción de cada nodo es cadena, número, booleano, null, objeto o array.
  4. Debajo, revisa los nombres de claves duplicados, los campos anulables, los objetos/arrays vacíos, el objeto más grande y la cadena más larga — cada uno con la ruta donde ocurre.

Ejemplos

Analizar un payload de usuario anidado

Entrada

{"user":{"id":101,"name":"Alice","roles":["admin"],"meta":{}}}

Salida

Informa: 4 claves, 2 objetos, 1 array, 1 objeto vacío, profundidad máxima: 3, payload: ~60 bytes.

Detectar claves duplicadas entre objetos

Entrada

{"a":{"id":1},"b":{"id":2}}

Salida

Informa: clave duplicada 'id' que aparece 2 veces entre objetos.

Señalar un campo de texto largo

Entrada

{"user":{"profile":{"bio":"Senior Software Engineer and Open Source advocate specializing in scalable cloud architecture."}}}

Salida

Informa: cadena más larga en la ruta 'user.profile.bio', 105 caracteres — visible aunque esté anidada tres niveles por debajo.

Errores comunes

  • Pegar JSON malformado con comillas ausentes o comas finales, lo que hace fallar el parseo inicial de sintaxis.
  • Confundir el tamaño en bytes del payload de red HTTP con la huella en memoria heap de JavaScript en V8.
  • Asumir que las claves duplicadas dentro de un solo objeto son JSON válido (los estándares de JSON recomiendan claves únicas por nivel de objeto).
  • Interpretar la 'Profundidad máxima de anidamiento' aislada como bandera roja de rendimiento — una profundidad de 10 con objetos pequeños es inofensiva; solo importa combinada con un recuento alto de claves totales o un payload grande.
  • Asumir que la 'Cadena más larga' informada es texto legible — para una imagen en base64 o un JWT guardado como valor de cadena, la herramienta mide bien la longitud, pero el valor en sí no será texto con sentido.

Por qué usar esta herramienta

  • Informa de la forma de todo el documento en una sola pasada — recuentos de claves, profundidad, desglose de tipos y tamaño — en lugar de estimar lo mismo a ojo sobre un árbol indentado.
  • Detecta objetos vacíos, arrays vacíos y campos null a cualquier profundidad, fáciles de pasar por alto al desplazarse a mano por un documento grande formateado.
  • Se ejecuta íntegramente en el cliente, que es justamente lo que hace fiable analizar un payload real de producción.
  • Cada métrica estructural — claves duplicadas, objeto más grande, cadena más larga — incluye la ruta JSON hasta donde ocurre, así que no tienes que buscarla manualmente.

Preguntas frecuentes