Texto 🔒 Se ejecuta en tu navegador — no se envían datos

Minificar JSON

Elimine los espacios en blanco de un JSON y obtenga una sola línea compacta y válida, minificada mientras pega.

JSON de entrada

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.

Diagrama: el mismo objeto JSON en una sola línea (35 bytes) y formateado con sangría de dos espacios (61 bytes).Minificado: 35 bytes{"id":7,"tags":["a","b"],"ok":true}FormatearMinificarFormateado: 61 bytes{"id": 7,"tags": ["a","b"],"ok": true}
Formatear solo añade espacios en blanco: saltos de línea y sangría. Los datos son idénticos en las dos versiones, por eso minificar puede quitarlos de nuevo para enviarlos por la red sin cambiar lo que significa el JSON.

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ónPor qué ayuda una sola línea
Variables de entorno y gestores de secretosMuchos esperan un valor de una sola línea
curl y argumentos de CLINo 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 datosMenos bytes por fila
Archivos JSON estáticos servidos por un sitio webDescargas 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.

Guías relacionadas