Une API renvoie une réponse JSON de 200 lignes compressée sur une seule ligne. Vous devez trouver un champ imbriqué. Alors vous la copiez, ouvrez un onglet de navigateur, naviguez vers l'un des dizaines de sites de formatage JSON, la collez, cliquez sur « Formater », et plissez les yeux devant le résultat. Si le JSON contient quoi que ce soit de sensible — jetons, données utilisateur, identifiants internes — vous venez de l'envoyer à un serveur tiers.
C'est l'une des micro-tâches les plus courantes du développement logiciel, et la plupart des développeurs la gèrent de la manière la moins efficace possible.
L'approche par le Terminal
macOS inclut python3, vous pouvez donc faire transiter du JSON par python3 -m json.tool dans Terminal. Cela fonctionne pour une entrée bien formée. Mais ça s'étouffe sur les virgules finales, donne des messages d'erreur cryptiques pour du JSON malformé, et le résultat reste prisonnier de votre fenêtre de terminal. Pas de coloration syntaxique, pas de nœuds réductibles, et aucun moyen de copier rapidement un chemin imbriqué.
Certains développeurs installent jq via Homebrew, plus puissant mais qui ajoute une dépendance supplémentaire et exige d'apprendre sa syntaxe de requête pour tout ce qui dépasse le formatage basique.
Un formateur JSON natif installé sur votre Mac
Bellows inclut un formateur JSON parmi ses 41 outils de développement intégrés. Collez ou saisissez du JSON dans le panneau d'entrée et obtenez instantanément un résultat formaté et lisible. Aucune connexion réseau requise — tout s'exécute localement sur votre Mac.
Détection du presse-papiers
Copiez une chaîne JSON dans votre presse-papiers et ouvrez Bellows. L'application détecte le contenu JSON et suggère automatiquement le formateur. Pas besoin de naviguer dans des menus — l'outil dont vous avez besoin vous attend déjà.
Partie d'une boîte à outils plus large
Le formatage JSON se produit rarement de manière isolée. Vous devrez peut-être décoder une chaîne Base64 pour obtenir le JSON, extraire un payload JWT contenant du JSON, ou décoder une URL un paramètre de requête contenant un objet JSON. Avec 41 outils dans une seule application, vous pouvez enchaîner ces opérations sans changer d'utilitaire.
Quand vous en avez le plus besoin
Déboguer un payload de webhook à 23 h. Relire un fichier de configuration qu'un collègue a collé sur Slack. Inspecter un export Core Data. Vérifier la structure d'une réponse fictive avant d'écrire un test. Ce sont précisément les moments où tendre la main vers un onglet de navigateur pèse le plus lourd — et où une application native dans votre barre de menus fait toute la différence.