Todas las herramientas

Minimizador de JSON

Las API de producción y los remitentes de registros a menudo envían JSON compacto sin espacios en blanco. La minimización elimina sangrías y saltos de línea al mismo tiempo que preserva los datos, lo que reduce los bytes para el ancho de banda y el almacenamiento. Valide primero, minimice segundo, todo en el navegador.
Input
Output
{"a":1}

¿Cómo minimizar JSON

1. Pegue JSON bien impreso.
2. Haz clic en minificar: JSON no válido muestra un error de análisis.
3. Copia el resultado de una sola línea.
4. Usar en el cuerpo HTTP, env vars o incrustado config.

Minimizar ejemplos

Incrustar en el atributo de datos HTML

Reducir el JSON de configuración del gráfico para que se ajuste a la etiqueta de secuencia de comandos en línea con menos bytes.

Tamaño del entorno Lambda

Las variables de entorno de AWS tienen límites de tamaño: minimizar los secretos JSON anidados wrapper.

Solicitud de API móvil

Reduzca el tamaño del cuerpo POST en redes lentas: cada KB cuenta con 3G.

¿Cuándo minimizar JSON

Cuando envía JSON por cable repetidamente a escala.
Cuando almacena muchos blobs de configuración similares.
Cuando las herramientas requieren JSON de una sola línea (algunas CLI).

¿Cuándo mantener la apariencia bonita JSON

En repositorios de Git donde los humanos diferencian los cambios: el formato bonito ayuda a las revisiones.
Cuando gzip hace que los espacios en blanco sean irrelevantes y la legibilidad es importante localmente.
Cuando la minificación rompería el JSON canónico firmado, algunos esquemas de autenticación requieren bytes exactos.

JSON canónico para firmar

JWT y algunas API de blockchain requieren un orden de bytes canónico. Es posible que se requiera una minificación ciega después de clasificar las claves: verifique las especificaciones antes de minimizar las cargas firmadas.

Depuración de registros minificados

Mantenga copias bonitas en desarrollo; Minimizar solo la salida de la tubería de producción. Pegue líneas de registro minimizadas en el formateador cuando investigue incidentes.

Matemáticas de tamaño

El bonito JSON con sangría de 4 espacios puede ser entre un 30 y un 50 % más grande que el minimizado para objetos profundos; mida en cargas útiles representativas.

Preguntas frecuentes

¿Minimiza los datos de cambio?

No, solo insignificante se eliminan los espacios en blanco; los valores y el orden de las claves permanecen iguales (el orden de las claves se conserva tal como se analiza).

¿Minimizar vs comprimir?

Minimizar elimina espacios; gzip se comprime aún más en la capa HTTP: ambas pilas.

¿JSON no válido?

El minificador falla en el análisis; solucione primero con el validador.

¿Se escapó Unicode?

La cadena estándar puede escapar de caracteres no ASCII: coincidencias de comportamiento JSON.stringify.

¿Local?

Sí.

¿Impresión bonita inversa?

Utilice el formateador JSON después de minimizar para una vista legible.