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· Tus datos se quedan en tu navegador.
¿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?
- 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.
- Elija la sangría usada para el tamaño con formato y si desea estimar el tamaño gzip.
- Elija si la tabla ordena todo, solo los valores escalares o solo los objetos y arreglos, y cuántas filas mostrar.
- 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:
{
"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}
}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.
Herramientas relacionadas
Minificador JSON
Comprima un documento JSON en una sola línea compacta y compruebe cuántos bytes ahorra.
JSON y datos
Formateador JSON
Convierta un JSON minificado o desordenado en texto legible y bien sangrado, con un mensaje de error preciso si el JSON no es válido.
JSON y datos
Visor JSON
Explore un documento JSON como un árbol desplegable en lugar de un muro de texto, con un resumen de su estructura.
JSON y datos
Validador JSON
Compruebe si un texto es JSON válido y localice el carácter exacto donde falla.
JSON y datos
Buscador JSONPath
Escriba una expresión JSONPath y vea al instante los valores que selecciona en su JSON, junto con la ruta normalizada de cada coincidencia.
JSON y datos
Convertidor de tamaño de archivo
Escriba un tamaño como 1,5 GB o 700 MiB y véalo en todas las unidades, decimales (SI) y binarias (IEC).
Herramientas de archivos
JSON a TypeScript
Pegue un ejemplo de JSON y obtenga declaraciones TypeScript listas para usar que describen su forma.
JSON y datos