#256 · Herramienta para desarrolladores

Analizador de tamaño JSON

Calcula el tamaño UTF-8 del texto recibido y lo compara con una serialización minificada y otra con sangría de dos espacios. Para objetos raíz, estima además qué valores de primer nivel ocupan más bytes al serializarse. Así puedes separar el peso de los datos del espacio destinado al formato y localizar secciones grandes antes de transportar o almacenar un payload.

Datos de entrada

JSON / JSON Schema
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido o carga un archivo compatible.
  2. Ajusta las opciones específicas del análisis cuando aparezcan.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, la interpretación y los indicadores antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Los bytes se miden con TextEncoder. Después de validar el JSON se generan versiones compacta y formateada con JSON.stringify y se comparan sus longitudes UTF-8.

Los bytes se miden con TextEncoder. Después de validar el JSON se generan versiones compacta y formateada con JSON.stringify y se comparan sus longitudes UTF-8.

El tamaño HTTP real puede ser menor si se aplica gzip o Brotli; este informe no simula compresión de transporte.

Ejemplo

Un JSON con sangría suele mostrar un tamaño original mayor que su versión minificada aunque represente los mismos datos.

{
  "users": [
    {
      "id": 1,
      "name": "Ana"
    },
    {
      "id": 2,
      "name": "Luis"
    }
  ],
  "meta": {
    "page": 1,
    "total": 2
  }
}

Casos de uso

  • Estimar payloads antes de una API.
  • Localizar campos raíz especialmente pesados.
  • Comparar impacto de pretty-print en archivos.

Consejos para obtener resultados fiables

  • Mide bytes, no solo caracteres, cuando hay Unicode.
  • Compara también el tamaño comprimido en el entorno real.
  • Revisa campos grandes antes de paginar o fragmentar respuestas.
  • No elimines datos necesarios únicamente para reducir bytes.

Detalles del procesamiento

La estimación por clave raíz contabiliza el valor serializado de cada propiedad y sirve como comparación relativa entre secciones.

No incluye el nombre de la clave ni separadores en el tamaño individual de cada sección; tampoco calcula memoria ocupada por el objeto en ejecución.

Preguntas frecuentes

¿El tamaño se mide en caracteres o en bytes?

Se mide en bytes UTF-8 con TextEncoder, por lo que caracteres no ASCII pueden ocupar más de un byte.

¿La minificación cambia los datos del JSON?

No cambia la estructura analizada, pero sí elimina espacios y saltos de línea al volver a serializar.

¿El tamaño minificado equivale al tamaño enviado por HTTP?

No necesariamente. HTTP puede aplicar compresión como gzip o Brotli y añadir cabeceras.

¿Cómo se calcula el tamaño de una propiedad raíz?

Se mide la serialización JSON de su valor para poder comparar qué secciones son relativamente más pesadas.

¿Se conserva exactamente la representación de los números?

No siempre. JSON.parse y JSON.stringify pueden normalizar la representación textual de valores numéricos.

Módulos del resultado

MóduloContenido
SalidaResultado listo para copiar o descargar
ResumenConteo y cambios principales
DiagnósticoInterpretación específica del procesamiento

Explorar la categoría

Consulta más utilidades de formato y datos en el hub de la categoría.

Formato y datos