Ir al editor de JSON
JSON Formatter Viewer

Minificador de JSON

input.json

Pega tu JSON aquí

o suelta un archivo .json en cualquier parte de esta zona

Aquí aparecerá la salida formateada.

Esperando una entrada

Qué se elimina

Minificar vuelve a serializar el documento sin separadores: los saltos de línea, la sangría y el espacio que por convención sigue a cada dos puntos y a cada coma. Todo lo que está dentro de un literal de cadena es dato y se deja intacto: {"nota":"dos espacios"} conserva los dos espacios.

Como es un análisis seguido de una nueva serialización, la salida es JSON válido garantizado que codifica el mismo valor. No es una sustitución de texto, así que no puede corromper una cadena que contenga una llave.

Cuándo importa de verdad minificar

El espacio en blanco es el contenido más comprimible que existe, así que si tu transporte ya aplica gzip o brotli, minificar aporta muy poco. Se gana su sitio donde no hay compresión o donde el límite se cuenta en bytes crudos:

  • Cargas con límite de tamaño. Mensajes de cola, cuerpos de webhook y valores de cookies o cabeceras con techos de bytes estrictos.
  • Columnas de base de datos. Una columna JSONB o TEXT que guarda JSON indentado paga la sangría en cada fila, para siempre.
  • Registros y métricas. La ingesta se factura normalmente por byte y las líneas de log estructurado tienen que ir en una sola línea de todos modos.
  • Contextos embebidos y de edge. Imágenes de firmware, almacenes KV y códigos QR, donde cada byte cuenta.

En cambio, no minifiques JSON que lea una persona o que viva en el control de versiones. Un archivo minificado produce diffs de una línea que ocultan lo que cambió, y eso cuesta mucho más que los bytes ahorrados.

Comprobar el ahorro

La barra de estado muestra el tamaño del documento tras cada operación. Formatea, apunta el tamaño, minifica y compara. Para una imagen realista de lo que descargará un usuario, compara los dos después de comprimir:

gzip -c data.json     | wc -c   # indentado, comprimido
gzip -c data.min.json | wc -c   # minificado, comprimido

La diferencia entre esos dos números es el beneficio real. La diferencia entre los archivos sin comprimir suele ser un número mucho mayor que nadie paga en realidad.

En la dirección contraria

Un documento minificado es JSON válido, así que se carga aquí y se expande en el visor en árbol sin preparación alguna. Para recuperar texto legible, pulsa Formatear o empieza por el embellecedor, que es la misma operación enfocada a la tarea inversa.

Preguntas frecuentes

¿Cuánto se reduce el JSON minificado?

Normalmente entre un 10 y un 30 % en documentos indentados con dos espacios, y más en los muy anidados, donde la sangría domina. La barra de estado indica el recuento exacto de bytes tras minificar, así que puedes medir tu propia carga en lugar de suponer.

¿Merece la pena minificar si ya uso gzip o brotli?

Mucho menos de lo que cabría esperar. La sangría es extremadamente repetitiva, así que los compresores la manejan casi gratis: la diferencia comprimida suele quedar por debajo del 2 %. Minifica para ahorrar en lo que la compresión no cubre: columnas de base de datos sin comprimir, mensajes con límite de tamaño y líneas de registro.

¿Minificar pierde datos?

No. Solo se elimina el espacio en blanco entre tokens. El espacio en blanco dentro de las cadenas forma parte del valor y se conserva exactamente.

¿Puedo minificar JSON que tiene comentarios?

Pulsa primero Reparar. Los comentarios no son JSON válido, así que el documento tiene que poder analizarse antes de volver a serializarse; Reparar los elimina junto con las comas finales y las comillas simples.

El resto de las herramientas

El mismo motor y la misma privacidad: cada página funciona por completo en tu navegador.