Formatted JSON will appear here.
Formateur et validateur JSON
Qu’est-ce que le formateur et validateur JSON ?
Le formateur et validateur JSON prend du JSON brut, issu d’une réponse d’API, d’un fichier de configuration ou d’une ligne de journal, l’affiche avec une indentation correcte, le valide et, s’il est cassé, vous dit où : le message de l’analyseur et, lorsque votre navigateur indique la position, la ligne et la colonne. Il peut aussi minifier du JSON valide pour le stocker, afficher le résultat sous forme d’arbre repliable en couleurs, tenter de réparer les erreurs courantes en un clic, et copier ou télécharger le résultat. Tout s’exécute dans votre navigateur : les clés d’API ou les données clients de la charge utile ne quittent donc jamais votre machine.
Comment l’utiliser
- Collez du JSON dans la zone de saisie.
- Cliquez sur « Mettre en forme ». Une entrée valide est réindentée et affichée comme un arbre repliable ; une entrée invalide affiche le message d’erreur et, quand c’est possible, la ligne et la colonne. La ligne d’état se met aussi à jour pendant la saisie.
- Corrigez l’erreur (les courantes ci-dessous) ou cliquez sur « Tenter de corriger » pour les cas simples, puis reformatez.
- Utilisez « Tout déplier » et « Tout replier » sur l’arbre, ou cliquez sur « Minifier » pour la forme compacte.
- Copiez ou téléchargez.
Les erreurs les plus fréquentes
- Unexpected token à une position : généralement une virgule après le dernier élément, des apostrophes au lieu de guillemets doubles ou une clé sans guillemets.
- Unexpected end of input : une accolade ou un crochet fermant manquant, souvent parce que la copie a été tronquée.
- Unexpected token ‘<‘ : vous avez collé une page d’erreur HTML au lieu de JSON ; l’API a renvoyé une erreur.
- Commentaires : JSON ne les admet pas. Supprimez les lignes avec // et /* */.
- NaN, undefined, Infinity ne sont pas des valeurs JSON valides.
Comment lire chaque message, la différence entre JSON et un littéral d’objet JavaScript et la gestion de JSON5, JSONC et des gros fichiers sont expliqués dans comment formater, valider et déboguer du JSON.
Fonctions
- Erreurs de l’analyseur avec ligne et colonne quand votre navigateur les fournit, pas seulement « JSON invalide ».
- Formater, minifier et vue en arbre au même endroit.
- Tenter de corriger répare les erreurs simples : guillemets typographiques, apostrophes, commentaires, clés sans guillemets, virgules finales et écritures Python comme True, False et None (NaN et undefined deviennent null). Vérifiez le résultat, car il modifie les données.
- Indentation au choix : 2 espaces, 4 espaces ou tabulation.
- Gros documents : les très gros fichiers mettent plus de temps à construire l’arbre et dépendent de votre appareil.
- Privé : rien n’est envoyé ni journalisé.
Outils associés
Décodez des champs Base64 d’une charge utile avec le décodeur Base64, remettez en ordre le code autour avec le formateur HTML, CSS et JS et testez un motif sur des valeurs de chaînes avec le testeur de regex.
Lire le guide
Formater, valider et déboguer du JSON : les 6 causes de « Unexpected token »
Erreurs JSON : presque tous les « Unexpected token » ont l’une de six causes. Comment repérer les erreurs JSON en quelques secondes, ce qu’est un JSON valide et comment rendre lisibles les gros fichiers.
Questions fréquentes
Corrige-t-il les erreurs automatiquement ?
Seulement si vous le demandez. Formater ne change jamais votre texte. Le bouton « Tenter de corriger » répare une courte liste d’erreurs courantes (voir Fonctions) puis reformate : vérifiez donc le résultat.
Formater change-t-il les données ?
Il lit le JSON et le réécrit : espaces et mise en page changent donc. Quelques cas limites modifient aussi les données : les clés en double ne gardent que la dernière valeur, les nombres de plus d’environ 15 chiffres perdent en précision et les clés qui ressemblent à des entiers passent en tête. Sinon, l’ordre des clés est conservé.
Peut-il valider selon un schéma JSON ?
Pas dans cette version ; il ne vérifie que la syntaxe.
Mon JSON est-il enregistré ?
Non. Il reste dans votre navigateur.
Guides qui pourraient vous plaire
Des lectures courtes et pratiques qui accompagnent cet outil.



Plus d’Outils développeur et code
Gratuit, dans votre navigateur, sans inscription.

