Le JSON issu d’API, de fichiers de configuration ou de journaux arrive souvent compressé sur une seule ligne illisible. Collez-le ici et cliquez sur « Embellir le JSON » : l’outil l’analyse avec le JSON.parse natif du navigateur puis le réindente avec 2 espaces, 4 espaces ou des tabulations. « Minifier le JSON » fait l’inverse en supprimant espaces et retours à la ligne, pratique pour une variable d’environnement ou une requête plus légère.
Si l’entrée n’est pas valide, le message d’erreur s’affiche avec un bouton « Aller à l’erreur ». Les causes classiques : des guillemets simples autour des clés ou des chaînes (JSON n’accepte que les doubles), une virgule après le dernier élément, des commentaires //, des valeurs comme undefined ou NaN, ou des guillemets typographiques copiés depuis une page web ou un document. Ce qui passe dans un objet JavaScript casse souvent le JSON strict de la RFC 8259.
Passez le format de sortie en YAML ou XML lorsqu’un autre outil l’exige, par exemple pour transformer un exemple d’API en YAML pour Kubernetes ou GitHub Actions, ou en XML pour une ancienne intégration. Les objets, tableaux et valeurs simples sont convertis ; les attributs XML et ancres YAML ne sont pas générés, vérifiez donc le résultat.
Tout est analysé dans votre navigateur : jetons, clés d’API ou données clients ne quittent pas votre machine. Les très gros fichiers (plusieurs dizaines de Mo) peuvent ralentir l’onglet ; un outil en ligne de commande comme jq est alors plus adapté.