Retirer les espaces de présentation du JSON
Employez ce sens lorsqu’un JSON valide et indenté doit devenir un texte compact pour une charge utile ou une comparaison rapide. Le convertisseur analyse le document et le sérialise sans indentation ni retours à la ligne facultatifs entre éléments syntaxiques. Il conserve les espaces à l’intérieur des chaînes entre guillemets, car les supprimer modifierait les données. Une sortie compacte peut faciliter le transport ou l’insertion dans un champ, mais le gain dépend de la quantité de mise en forme initiale.
La minification n’est ni une compression HTTP ni une transformation de schéma. Elle ne renomme pas les clés, ne retire pas de propriétés et ne raccourcit pas les chaînes significatives. Comme le contenu est analysé puis sérialisé plutôt qu’édité caractère par caractère, des clés répétées peuvent se réduire et les règles numériques de JavaScript peuvent toucher de très grands nombres. Ne remplacez pas sans contrôle un document signé octet par octet. Gardez aussi une copie indentée : une ligne est pratique à envoyer, mais moins lisible.
Ce qu’un formateur JSON peut modifier
JSON est un format de données composé d’objets, de tableaux, de chaînes, de nombres, de booléens et de null. Les espaces entre les éléments syntaxiques ne changent généralement pas la structure représentée, tandis que ceux d’une chaîne entre guillemets font partie de sa valeur. Un formateur analyse la saisie et sérialise de nouveau la valeur avec une indentation ; un minificateur effectue la même analyse et sérialisation sans indentation. Les deux opérations exigent une syntaxe JSON valide, notamment des noms de propriétés et des chaînes entre guillemets doubles. Les commentaires JavaScript, virgules finales et valeurs undefined ne sont pas acceptés ici.
Analyser JSON ne consiste pas seulement à déplacer des espaces. Des noms de propriétés répétés peuvent se réduire à une seule valeur, les nombres suivent la représentation numérique de JavaScript et l’ordre des clés peut venir du sérialiseur plutôt que du texte initial. Ces outils facilitent la lecture ou la réduction de données courantes, mais ils ne vérifient pas le schéma d’une API et ne garantissent pas la conservation octet par octet du document. Comparez les données importantes après conversion, surtout les très grands entiers, les clés dupliquées et les fichiers dont l’espacement ou l’ordre intervient dans une signature.
Préparer une charge JSON compacte
Collez un JSON syntaxiquement valide et examinez le résultat sur une seule ligne avant de l’employer dans une requête ou une configuration. Le traitement se fait dans votre navigateur ; le texte n’est pas envoyé à un service de minification. L’analyseur vérifie d’abord la structure, puis le sérialiseur retire la présentation facultative entre valeurs. Si la saisie contient une virgule finale, une clé sans guillemets ou un commentaire, l’outil signale un JSON invalide au lieu d’inventer une correction. Gardez une version lisible à côté de la version compacte.
Minifiez lorsqu’un protocole ou un champ sensible à la taille profite de caractères de présentation en moins, tout en sachant que la compression réseau apporte un autre gain, souvent plus important. Vérifiez que le destinataire accepte la même valeur JSON après sérialisation. Une seule ligne est difficile à relire et l’échapper ensuite pour une URL, un attribut HTML ou une chaîne de programmation constitue une autre opération. Ne prenez pas la compacité pour une protection : quiconque reçoit la charge peut lire les données.