Minificar JSON
Elimine los espacios en blanco de un JSON y obtenga una sola línea compacta y válida, minificada mientras pega.
Minificar JSON online
El JSON formateado está escrito para personas; la sangría y los saltos de línea no significan nada para un analizador. Minificar los elimina para que los mismos datos ocupen menos bytes y quepan en una línea, algo práctico para variables de entorno, argumentos de línea de comandos, líneas de log y cuerpos de petición.
Esta página abre el formateador de JSON configurado para minificar en cuanto pega. El documento se analiza primero, así que solo copiará JSON válido.
Qué se elimina exactamente
- Los espacios y tabuladores de sangría.
- Los saltos de línea entre claves y elementos de array.
- Los espacios después de
:y,. - Nada dentro de las cadenas entre comillas:
"New York"conserva su espacio.
Cuándo ayuda minificar
| Situación | Por qué ayuda una sola línea |
|---|---|
| Variables de entorno y gestores de secretos | Muchos esperan un valor de una sola línea |
| curl y argumentos de CLI | No hay que escapar saltos de línea en la shell |
| Logs estructurados (JSON Lines) | El formato es un registro por línea |
| Guardar JSON en una columna de base de datos | Menos bytes por fila |
| Archivos JSON estáticos servidos por un sitio web | Descargas más pequeñas, incluso antes de comprimir |
Minificar frente a gzip
En el JSON servido por HTTP, la compresión hace la mayor parte del trabajo: gzip y Brotli son muy buenos exprimiendo espacios repetidos. Minificar sigue ayudando un poco y no cuesta nada, pero no espere que un texto un 40 por ciento más pequeño suponga una respuesta un 40 por ciento más rápida. Donde minificar gana claramente es allí donde no se aplica compresión, como el almacenamiento local, los campos de base de datos y las colas de mensajes.
Minificar en código
- JavaScript:
JSON.stringify(JSON.parse(text)) - Python:
json.dumps(obj, separators=(',', ':')) - jq:
jq -c . file.json - PHP:
json_encode(json_decode($text))
¿Necesita encontrar antes un error de sintaxis? El validador de JSON explica qué falla y dónde.