Valider du JSON et trouver l'erreur de syntaxe exacte
Le validateur soumet votre texte à l'analyseur JSON strict du navigateur. En cas d'échec, il indique où l'analyse s'est arrêtée pour que vous alliez directement à l'erreur.
Exemple détaillé
Virgule finale
{
"name": "Ada",
"skills": ["math", "logic"],
}JSON non valide (Ligne: 4)
- Message de l'analyseur
- Expected double-quoted property name in JSON at position 50 (line 4 column 1)
- Ligne
- 4
- Colonne
- 1
Clé entre guillemets simples
{
"name": "Ada",
'role': "admin"
}JSON non valide (Ligne: 3)
- Message de l'analyseur
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- Ligne
- 3
- Colonne
- 3
Clé sans guillemets
{
"name": "Ada",
age: 36
}JSON non valide (Ligne: 3)
- Message de l'analyseur
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- Ligne
- 3
- Colonne
- 3
Les messages ci-dessus ont été générés lors de la compilation par l'analyseur JSON de V8, utilisé par Chrome et Edge. Firefox et Safari formulent les erreurs autrement, mais l'erreur est la même.
Règles appliquées par le formateur
- Les clés et les chaînes doivent être entre guillemets doubles ; les guillemets simples et les mots nus sont refusés.
- Une virgule ne peut séparer que deux valeurs : une virgule juste avant } ou ] est donc une erreur de syntaxe.
- La ligne et la colonne commencent à 1 et indiquent où l'analyseur s'est arrêté, souvent juste après la vraie erreur : vérifiez aussi le caractère précédent.