100 % local: tus datos nunca salen de tu navegador

Minificador JSON — menos bytes por la red

Quita los espacios de un JSON. Los números conservan su escritura y las cadenas sus escapes: el payload adelgaza y sigue diciendo lo mismo.

Instantáneo Privado Cero cookies

Entrada JSON

Salida JSON

Qué hace esta herramienta

Quita los espacios entre tokens. Nada más.

{
  "id": 12345678901234567890,
  "ratio": 1.0
}
{"id":12345678901234567890,"ratio":1.0}

Fíjate en lo que no ocurrió: 1.0 no pasó a 1, y el identificador no perdió sus últimas cifras. Un minificador construido de la manera obvia —analizar a un valor y reimprimirlo— hace ambas cosas, porque un número de JavaScript es un flotante de doble precisión que guarda unas quince cifras y no recuerda los puntos decimales.

Aquí cada número se copia como el texto que es.

Lo que no hará

Acortar nombres de clave. Son el documento.

Reordenar nada. El orden de las claves no significa nada para un analizador JSON, pero sí para la próxima persona que lea un diff de este archivo.

Quitar los escapes de las cadenas. \u00e9 y é son la misma cadena, y reescribir uno como el otro cambia los bytes sin ningún beneficio que hayas pedido.

Cuánto se reduce, con franqueza

La indentación suele ser una décima parte de un documento formateado, a veces menos. Ese es todo el premio.

Si envías JSON por HTTP, la compresión hace mucho más: gzip encuentra la repetición de tus nombres de clave —"name" quinientas veces— que ningún minificador puede tocar. Minifica para un archivo que incrustas o guardas; comprime para la red; haz ambas si importa.

Privado por diseño

Todo se ejecuta localmente en tu navegador con JavaScript. Tus datos nunca se suben a un servidor, lo que hace que la herramienta sea segura para contenido sensible y funcione sin conexión.

Preguntas frecuentes

¿Minificar cambia mis números?
No. `1.0` sigue siendo `1.0` y un identificador de veinte cifras conserva sus cifras. No es el comportamiento por defecto de un minificador basado en analizar y reimprimir: allí `1.0` pasa a `1` y los enteros largos se redondean. Aquí cada número se copia como el texto que es.
¿Por qué mi salida apenas es más pequeña?
Porque la indentación era casi todo lo que podía irse. Los nombres de clave, los valores y la estructura son el documento; acortarlos sería cambiarlo. Si el objetivo es el peso en la red, gzip o brotli hace mucho más: encuentra la repetición de tus nombres de clave, que ningún minificador puede quitar.
¿Conviene minificar el JSON antes de guardarlo?
Solo si lo lee una máquina. Un archivo de configuración que una persona volverá a abrir merece su indentación, y un paso de compilación puede minificar a la salida. JSON minificado en un repositorio es un archivo que nadie revisará en serio.

Convertidores relacionados