Rendre un JSON imbriqué lisible
Employez ce sens lorsqu’une réponse JSON compacte est difficile à examiner. Le convertisseur analyse le document puis le réécrit avec une indentation de deux espaces, en plaçant objets et tableaux imbriqués sur des lignes distinctes. Les champs manquants ou inattendus deviennent plus faciles à repérer dans une réponse d’API, une configuration ou un cas de test. La mise en forme n’ajoute aucun commentaire, n’explique pas le sens des champs et ne valide pas le schéma d’un service ; elle exige seulement une syntaxe JSON valide.
Si l’analyseur signale une erreur, cherchez des apostrophes au lieu de guillemets doubles, des virgules finales, des noms de propriétés sans guillemets, des commentaires ou des crochets non appariés. Ces éléments apparaissent dans des fragments JavaScript, mais pas dans du JSON valide. Les espaces à l’intérieur des chaînes gardent leur sens, tandis que la présentation extérieure change. Comme l’opération analyse puis sérialise, clés répétées, nombres immenses et documents signés demandent de l’attention. Gardez une copie intacte si les octets exacts comptent.
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.
Examiner un document JSON mis en forme
Collez une valeur JSON complète et laissez l’analyseur la reconstruire avec indentation. La conversion se fait dans ce navigateur : le texte n’est pas envoyé à un service de mise en forme. Considérez les nouveaux retours à la ligne comme une aide visuelle pour les objets et tableaux imbriqués, pas comme une modification des chaînes. Pour chercher un champ manquant, suivez les crochets fermants, les virgules et les noms de propriétés entre guillemets. L’outil signale les erreurs de syntaxe plutôt que de réparer une saisie invalide.
Utilisez le résultat formaté comme copie de travail en conservant la charge initiale pour comparaison. Si elle vient d’une API, consultez sa documentation avant d’attribuer un sens à un champ sur la seule foi de son nom. Une présentation claire révèle la structure, mais ne certifie ni les clés exigées, ni les valeurs permises, ni les types attendus par un contrat. Dans une grande réponse, examinez une branche imbriquée à la fois et copiez l’ensemble seulement après avoir vérifié l’analyse et la sérialisation.