Formateur et validateur JSON
Collez JSON à partir d'une réponse API, d'un fichier de configuration ou d'une ligne de journal pour valider la syntaxe, imprimez joliment avec une indentation lisible ou réduisez pour la production.
Comment formater et valider JSON
1. Collez le JSON brut dans la zone de saisie (ou un fragment enveloppé si nécessaire).
2. Cliquez sur Format pour imprimer joliment avec un retrait standard de 2 espaces, ou réduire pour une ligne.
3. Corrigez toute erreur de validation signalée par l’analyseur — souvent une virgule finale ou des guillemets simples.
4. Copiez la sortie nettoyée dans votre configuration IDE, Postman ou de déploiement.
Exemples de formatage JSON
Réponse API Pretty-print
`{"id":42,"name":"Ada","roles":["admin","user"]}` minifié devient JSON multiligne en retrait pour des différences lisibles lors de la révision du code.
Capture non valide JSON
`{"status": "ok",}` échoue - virgule après la dernière propriété. Supprimez la virgule avant `}` pour valider.
Réduire le corps HTTP
Une jolie configuration de 4 Ko est réduite d'environ 30 % - utile lorsque la taille compte, bien que gzip rend souvent les deux petits sur le fil.
Quand utiliser cet outil
• Lorsqu'une API renvoie un blob JSON d'une ligne et que vous devez lire les champs imbriqués.
• Lorsqu'une configuration CI ou un package.json échoue à l'analyse et que vous isolez la mauvaise ligne.
• Lorsque vous nettoyez une charge utile avant de partager un rapport de bogue (expurgez d'abord les secrets).
API de débogage avec JSON formaté
Lorsqu'une récupération renvoie 200 mais des données erronées, Pretty-Print expose l'imbrication : `user.id` est-il manquant ou renommé ? Comparez les réponses formatées avant/après dans git diff. Pour GraphQL, le tableau d'erreurs se trouve souvent à côté de `data` — l'indentation révèle un succès partiel. Rédigez les en-têtes et les jetons d’autorisation avant de les coller dans n’importe quel outil, même local, sur des enregistrements partagés.
Questions fréquentes
Qu'est-ce qui rend JSON invalide ?
Clés sans guillemets, guillemets simples, virgules finales, commentaires (non standard), littéraux NaN/Infini ou crochets incompatibles.
Est-ce que cela préserve l'ordre des clés ?
Oui : les objets analysés sont re-sérialisés dans l'ordre d'insertion des clés analysées (comportement ES2015+).
Puis-je formater JSON avec des secrets ?
Le traitement est local — plus sûr que les formateurs cloud — mais évitez toujours de coller les clés de production sur des écrans partagés.
Jolie impression ou réduction ?
Joli pour les humains ; minify pour le stockage ou les scripts intégrés. Sémantiquement identique si valide.
Est-ce que cela corrige automatiquement JSON ?
Il signale les erreurs ; certains problèmes (virgules de fin) que vous corrigez manuellement. Il ne détecte pas les données corrompues.