Formateur et validateur JSON
Formatez, embellissez, validez et minifiez du JSON. S'exécute intégralement dans votre navigateur, de sorte que vos données ne quittent jamais votre appareil.
Comment utiliser cet outil
- 1
Collez votre JSON dans le champ de saisie.
- 2
Cliquez sur Formater pour l'afficher avec indentation et lisible, ou sur Minifier pour supprimer les espaces.
- 3
Les erreurs indiquent la ligne et la colonne exactes où l'analyse a échoué.
- 4
Copiez le résultat dans votre presse-papiers.
Qu'est-ce que le JSON et pourquoi le formater est-il important ?
Le JSON (JavaScript Object Notation) est la lingua franca des API web modernes, des fichiers de configuration et de la journalisation structurée d'événements. Chaque API REST et GraphQL renvoie du JSON ; chaque package.json, tsconfig.json et la plupart des configurations de CI sont du JSON ; AWS, GCP et Azure parlent JSON dans leurs CLI. La force du JSON réside dans sa grammaire minimale : six caractères structurels ({}, [], virgule, deux-points, guillemets), quatre types primitifs (chaîne, nombre, booléen et null) et l'imbrication récursive. Ce minimalisme est aussi son inconvénient : le JSON n'admet ni commentaires, ni virgules finales, ni clés sans guillemets, ni chaînes multilignes. Un seul guillemet ou une seule virgule mal placés cassent l'ensemble du document. Cet outil valide la saisie selon la RFC 8259 (la spécification du JSON), puis la présente avec une indentation cohérente pour la lecture, ou supprime tous les espaces pour la transmission réseau. L'analyse et le formatage s'exécutent entièrement dans votre navigateur via les fonctions natives JSON.parse et JSON.stringify du moteur JavaScript, le même code qui s'exécute sur les serveurs Node.js et dans tous les navigateurs. Cela signifie que vos données ne transitent jamais par le réseau et que le comportement de validation ici correspond exactement à celui que verra votre code en production.
Cas d'usage courants
Déboguez les réponses d'API en les collant dans le formateur : voyez instantanément la structure que le JSON minifié masque.
Validez le JSON avant de l'envoyer à un consommateur strict (AWS CloudFormation, manifestes Kubernetes, etc.).
Mettez en forme de façon lisible les journaux des bibliothèques de logging structuré (Pino, Bunyan) qui émettent du JSON sur une seule ligne.
Minifiez les fichiers de configuration avant de les intégrer dans du HTML ou des variables d'environnement (plus petits, moins d'octets à analyser).
Mettez en forme les charges utiles de JSON Web Token après les avoir décodées depuis base64.
Comparez deux réponses d'API en les formatant toutes les deux et en calculant leurs différences.
Questions fréquentes
Mon JSON quitte-t-il le navigateur ?▼
Puis-je formater du JSON5 ou du JSONC (avec commentaires) ?▼
Quelle taille d'indentation dois-je utiliser ?▼
Pourquoi le JSON minifié est-il important ?▼
Comment interpréter les messages d'erreur ?▼
Puis-je formater des fichiers JSON très volumineux ?▼
Quelle est la différence entre le JSON et les objets littéraux de JavaScript ?▼
Outils connexes
Décodeur de JWT
Décodez des JSON Web Tokens (JWT) instantanément. L'outil s'exécute dans votre navigateur : les tokens ne quittent jamais votre appareil, vous pouvez donc l'utiliser en toute sécurité avec des secrets de production.
Formateur XML
Formatez et embellissez vos documents XML. Utile pour SOAP, les sitemaps, les flux RSS et les fichiers de configuration.
Encodeur et décodeur Base64
Encodez des chaînes en Base64 ou décodez du Base64 en texte. Respecte votre vie privée : tout s'exécute dans votre navigateur.
Encodeur et décodeur d'URL
Convertissez du texte en encodage sécurisé pour les URL (encodage par pourcentage) et inversement. Utile pour les chaînes de requête, les redirections et les flux OAuth.
Encodeur et décodeur d'entités HTML
Convertissez les caractères spéciaux en entités HTML (&, <, etc.) et inversement. Utile pour intégrer du texte dans du HTML en toute sécurité.
Minificateur de CSS
Supprimez les commentaires, les espaces blancs et les caractères inutiles du CSS pour réduire la taille du fichier.