Formateur JSON pour les requêtes et réponses API

Formatez, validez et inspectez l'API JSON avec l'édition de l'arborescence afin que les charges utiles deviennent lisibles avant de les comparer, de les renvoyer ou de les documenter.

Ce guide est destiné au débogage des requêtes et des réponses, en particulier lorsque les journaux contiennent du JSON minifié, des erreurs imbriquées ou une syntaxe de dict Python collée.

Utilisez-le lorsque
Une charge utile d'API est techniquement valide mais trop dense pour être lue, comparée ou modifiée en toute sécurité.
Que faut-il inspecter en premier
Formatez la charge utile, développez l'arborescence et analysez les clés de niveau supérieur avant de commencer à modifier les valeurs.
Piège courant
Les journaux et les notes contiennent souvent une syntaxe Python dict. L'outil en direct récupère ce format afin que vous puissiez le normaliser rapidement.
Exemples de flux de travail
Formater une réponse de réussite minifiée
Imprimez d'abord joliment la charge utile afin que les modifications dans les clés imbriquées deviennent visibles.
{"status":"ok","requestId":"req_123","data":{"id":42,"name":"launch"}}
Inspecter une charge utile d'erreur imbriquée
L'arborescence facilite la recherche de code, de message et de détails sans faire défiler une ligne dense.
{"error":{"code":"AUTH_EXPIRED","message":"Token expired","details":{"exp":1712732400}}}
Récupérer la syntaxe du dict Python
Collez la charge utile exactement telle qu'elle apparaît dans les journaux, puis normalisez-la avant de la partager ou de la relire.
{'status': 'error', 'details': {'scope': 'read:users'}}
Nettoyer le corps d'une requête avant de la renvoyer
Utilisez le formateur pour vérifier le corps de la requête avant qu'il ne soit renvoyé dans votre client API.
{"name":"launch","metadata":{"env":"staging","featureFlags":["beta"]}}
Pourquoi l'arborescence est importante

L’arborescence est plus rapide que le texte brut lorsque vous devez inspecter l’imbrication, comparer des branches ou modifier un champ sans perdre le contexte.

  • Une fois la charge utile lisible, utilisez le Diff Checker pour comparer les anciennes et les nouvelles réponses.
La prise en charge de Python dict permet un nettoyage rapide des journaux

De nombreuses notes d'incident et journaux shell incluent le formatage Python dict au lieu du format JSON strict. L'outil en direct récupère cette structure afin que vous puissiez la normaliser au lieu de la réécrire à la main.

  • Revenez au décodage JWT lorsque la charge utile elle-même est un ensemble de revendications de jetons plutôt qu'un corps d'API générique.