Minificar JSON significa eliminar los espacios en blanco que no necesita: los espacios despues de dos puntos y comas, la indentacion, y los saltos de linea. Esa es toda la operacion. Nada sobre los valores, su orden, o su significado cambia.
Usando el minificador de JSON
Pega tu documento, o carga el ejemplo, y presiona Minificar. El resultado aparece a la derecha junto con el conteo de bytes, para que puedas ver el ahorro real en lugar de adivinarlo. Un archivo de configuracion indentado tipico se reduce entre un 30 y 50 por ciento dependiendo de que tan anidado este y de que tan largos sean los nombres de las claves.
Por que es seguro alternar entre formatear y minificar
Ambas herramientas de este sitio funcionan de la misma manera internamente:
tokenizan la entrada, la validan, y reimprimen a partir del flujo de tokens
en lugar de a partir de un valor analizado por JSON.parse. Eso significa
que un entero largo conserva cada digito y una clave de objeto que parece
un numero conserva la posicion donde la escribiste, sin importar la direccion.
Puedes formatear un documento, luego minificarlo, luego formatearlo de nuevo,
y los valores nunca se desvian.
Eso importa porque la alternativa comun, pasar por JSON.parse y
JSON.stringify, redondea silenciosamente los enteros que pasan
Number.MAX_SAFE_INTEGER y reordena las claves tipo entero. Un minificador
construido asi es silenciosamente impreciso exactamente en los documentos
donde perder un digito importa mas: IDs de base de datos, marcas de tiempo,
identificadores externos.
Cuando minificar realmente ayuda
JSON minificado es para maquinas, no para la siguiente persona que tiene que leer el archivo. Vale la pena hacerlo antes de enviar un documento por una red donde cada byte tiene un costo, como incrustar un bloque de configuracion en una URL, almacenarlo en una columna de base de datos con un limite de tamanio, o enviarlo dentro de un paquete de aplicacion movil. No vale la pena hacerlo en un archivo que vas a enviar a control de versiones, ya que un diff minificado es ilegible y uno formateado no lo es.
Una forma rapida de verificar si minificar rompio algo
Si minificas un documento y luego decides verificarlo, formatealo de vuelta. Dado que ambas direcciones reimprimen a partir del mismo flujo de tokens, el resultado formateado debe ser byte por byte identico a lo que empezaste, a excepcion de cualquier espacio en blanco adicional que tuvieras. Si no lo es, algo aguas arriba de esta herramienta ya cambio los datos, lo cual vale la pena saber antes de enviarlos.