Formatez et validez du JSON dans votre navigateur
Ce formateur JSON transforme un JSON compact ou désordonné en un texte propre et indenté, facile à lire — et vous indique immédiatement si le JSON n'est pas valide. C'est aussi un minifieur JSON : passez en mode minifier pour supprimer tous les espaces superflus pour une utilisation en production. Tout se passe localement dans votre navigateur, vous pouvez donc travailler en toute sécurité avec des réponses d'API, des jetons, des logs et des fichiers de configuration sans les envoyer nulle part.
La sortie se met à jour pendant que vous tapez ou collez. Il n'y a pas de bouton « Valider » et pas d'attente d'un serveur.
Fonctionnalités
- Embellir / formater avec un choix d'indentation de 2 espaces, 4 espaces ou par tabulation.
- Minifier pour produire le JSON sur une seule ligne le plus compact possible.
- Validation avec localisation de l'erreur. Si l'analyse échoue, le message indique la ligne et la colonne, vous permettant d'aller directement à la virgule manquante ou au guillemet en trop.
- Trier les clés par ordre alphabétique à chaque niveau d'imbrication pour un résultat cohérent et comparable.
- Copier ou télécharger le résultat en tant que fichier
.json.
Cas d'usage courants
Débogage d'API. Les réponses des API REST et des webhooks arrivent souvent sur une seule longue ligne. Collez la réponse ici pour voir sa structure, trouver le champ dont vous avez besoin et vérifier son type.
Modification de configuration. De nombreux outils stockent leurs paramètres en JSON (package.json, tsconfig.json, paramètres VS Code, modèles cloud). Validez vos modifications avant d'enregistrer pour éviter un déploiement défectueux.
Préparation de charges utiles (payloads). Minifiez le JSON avant de l'envoyer dans le corps d'une requête, de le placer dans une variable d'environnement ou de l'intégrer en HTML.
Comparaison de documents. Triez les clés de deux documents JSON, puis comparez-les avec l'Outil de comparaison de texte pour voir ce qui a réellement changé.
Règles de syntaxe JSON en bref
Le JSON (JavaScript Object Notation) est un sous-ensemble strict de la syntaxe des objets JavaScript :
- Les chaînes de caractères et les clés d'objet doivent utiliser des guillemets doubles :
"name", et non'name'ouname. - Pas de virgule finale après le dernier élément d'un objet ou d'un tableau.
- Pas de commentaires.
//et/* */ne sont pas autorisés. - Les valeurs autorisées sont les chaînes de caractères, les nombres,
true,false,null, les objets et les tableaux.undefined,NaN,Infinityet les dates ne sont pas des valeurs JSON valides — les dates sont généralement stockées sous forme de chaînes ISO comme"2026-10-02T12:00:00Z". - Les caractères spéciaux dans les chaînes, tels que les guillemets, les barres obliques inverses et les sauts de ligne, doivent être échappés (
\",\\,\n).
Si vous recevez des données encodées en Base64 ou contenues dans un jeton, décodez-les d'abord avec l'Outil Base64 ou le Décodeur JWT, puis formatez-les ici.