Saltar al contenido

Calculadora de tamaño JSON

Pegue un documento JSON para ver cuántos bytes pesa realmente, cuánto ahorran la minificación y gzip, y qué valores ocupan más espacio.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Calculadora de tamaño JSON?

El tamaño de un documento JSON es el número de bytes UTF-8 que viajan por la red, que no es lo mismo que el número de caracteres: una letra con tilde ocupa dos bytes y un emoji cuatro. Esta herramienta analiza su JSON con un parser estricto RFC 8259 e indica el tamaño original, el minificado, el tamaño con la sangría elegida y una estimación del tamaño gzip.

También cuenta las claves y los nombres de clave distintos, mide la profundidad máxima, cuenta los valores por tipo y reparte los bytes entre cadenas, números, claves y signos de puntuación. Una tabla ordenada lista los valores más grandes con una ruta tipo JSONPath como $.users[2].bio, para localizar el campo que infla una respuesta de API.

¿Cómo funciona?

  1. Pegue su JSON en el cuadro de entrada; se valida de forma estricta y cualquier error de sintaxis se indica con línea y columna.
  2. Elija la sangría usada para el tamaño con formato y si desea estimar el tamaño gzip.
  3. Elija si la tabla ordena todo, solo los valores escalares o solo los objetos y arreglos, y cuántas filas mostrar.
  4. Lea el resumen y la tabla de rutas más pesadas, y después aligere o reestructure esos campos.

Casos de uso habituales

  • Comprobar que una respuesta de API cabe en un límite de carga útil: cola de mensajes, cookie, parámetro de URL o tope de una función serverless.
  • Encontrar el único campo (una imagen incrustada, una descripción larga) que hace la respuesta diez veces mayor de lo esperado.
  • Estimar el ancho de banda ahorrado con la minificación y gzip antes de activar la compresión.
  • Comparar el coste de nombres de clave largos y descriptivos frente a cortos en miles de registros.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
{
  "users": [
    {"id": 1, "name": "Ada Lovelace", "bio": "Mathematician and writer who described the first algorithm intended for a machine.", "tags": ["math", "code"]},
    {"id": 2, "name": "Grace Hopper", "bio": "Computer scientist and Navy rear admiral.", "tags": ["compilers"]},
    {"id": 3, "name": "Zoé Ünal", "bio": null, "tags": []}
  ],
  "meta": {"page": 1, "total": 3, "generated": "2026-09-24T21:00:00Z", "ok": true}
}
Salida
Entrada sin procesar (UTF-8): 437 B · 435 caracteres
Minificado: 381 B · ahorro 12.8 %
Con sangría (2 sp.): 587 B · +54.1 % vs minificado
gzip (del JSON minificado): 275 B · aprox. 72.2 % del tamaño minificado
Total de claves: 18 (10 nombres distintos)
Bytes en nombres de claves: 104 B · 27.3 %
Profundidad máxima: 4
Valores por tipo: 5 objects · 4 arrays · 9 strings · 5 numbers · 1 booleans · 1 null
Bytes por contenido: cadenas 212 · números 5 · booleanos/null 8 · claves 104 · puntuación 52

Privacidad

Calculadora de tamaño JSON se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

La cifra gzip procede del compresor del navegador con su nivel por defecto y es solo una estimación; el tamaño de cada valor se mide como aparecería en JSON minificado y los contenedores incluyen a sus hijos.

Preguntas frecuentes

¿Por qué el tamaño en bytes es mayor que el número de caracteres?

JSON se transmite en UTF-8. Los caracteres ASCII ocupan un byte, la mayoría de letras con tilde dos, muchos caracteres asiáticos tres y los emojis cuatro. El informe muestra ambas cifras para ver la diferencia.

¿Cómo se calcula el tamaño de cada valor de la tabla?

Es la longitud UTF-8 del valor escrito como JSON minificado. En una cadena incluye las comillas y los escapes; en un objeto o arreglo incluye llaves, comas, dos puntos y todos sus hijos, así que un padre siempre es al menos tan grande como cualquiera de sus hijos.

¿Qué pasa si gzip aparece como no disponible?

La estimación usa CompressionStream, que ofrecen todos los navegadores actuales. En un navegador antiguo la herramienta muestra igualmente el resto de tamaños e indica que no pudo calcular la cifra gzip.

Más herramientas en JSON y datos →