Lire le message d’erreur
Quand l’analyse échoue, l’outil indique la ligne et la colonne du premier problème et affiche le texte autour. L’erreur se trouve en général sur le caractère fautif ou juste après. Les causes les plus fréquentes sont une virgule en trop après le dernier élément, des apostrophes au lieu de guillemets doubles, des clés sans guillemets, une virgule manquante entre deux éléments et des commentaires, que le JSON strict n’autorise pas.
Ce que le formatage change ou non
Le formatage reconstruit le texte à partir des données lues : les espaces changent, pas les valeurs. L’ordre des clés est conservé. Attention : les nombres au-delà de l’entier sûr de JavaScript (9 007 199 254 740 991) sont arrondis à la lecture ; ne faites donc pas passer par un formateur de navigateur des identifiants de cette taille s’ils doivent rester exacts.
Formater, minifier ou valider ?
Formatez pour lire ou comparer du JSON. Minifiez pour alléger un corps de requête, une configuration intégrée à du HTML ou un paramètre d’URL. Validez pour simplement vérifier que le document est bien formé, par exemple avant de valider un fichier de configuration. Tout s’exécute en local : vous pouvez coller sans risque des réponses d’API contenant des jetons ou des données personnelles.
Exemple
Du JSON compact renvoyé par une API, indenté et validé.
Entrée
{"name":"Ada","skills":["math","code"],"active":true}Résultat
{
"name": "Ada",
"skills": [
"math",
"code"
],
"active": true
}