Guides pratiques
Formater et valider du JSON : syntaxe, structure et schémas
Distinguer le formatage JSON de la validation d’un schéma et diagnostiquer les erreurs de syntaxe courantes.
Formatage et validation ne sont pas la même chose
Un formateur réorganise les espaces et l’indentation; un parseur vérifie que le texte suit la syntaxe JSON. La validation par JSON Schema vérifie en plus que les données respectent une structure et des contraintes que vous fournissez. Un document bien indenté n’est donc pas nécessairement conforme au schéma de votre application.
Trouver une erreur
Utilisez des guillemets doubles pour les noms et chaînes, supprimez les virgules finales et vérifiez les échappements de caractères. Collez un exemple réduit si possible, lancez le parseur, puis comparez le chemin et la ligne signalés avec le document d’origine.
Vérifier les données
Après le formatage, contrôlez les types, les champs obligatoires et les valeurs attendues par l’application. Un validateur ne peut confirmer que les règles réellement encodées dans le schéma fourni; il ne prouve pas que les données sont exactes ou sûres.