Réduire le volume
Les blancs d’une version lisible n’ont pas de sens en production ; après compression, c’est plus court et plus facile à copier. Plus l’indentation et l’imbrication sont fortes, plus le gain de caractères est visible.
Journaux, files de messages et certaines passerelles préfèrent une ligne JSON, pour éviter qu’un enregistrement soit coupé.
Sémantique conservée
Seuls les blancs sans signification sont retirés ; nombres, chaînes et noms de champs restent. Après compression, JSON.parse doit produire le même objet.
Espaces et échappements de saut de ligne à l’intérieur des chaînes sont conservés : le texte n’est pas tronqué.
Valider puis compresser
Une saisie invalide affiche une erreur, pour ne pas injecter de mauvaises données dans un script. Virgule finale, guillemets simples, etc. sont bloqués avant compression.
Pour une écriture souple issue d’une config JS, passez d’abord par la page JSON5 vers du JSON standard.