Validateur JSON Schema
Validez vos données JSON par rapport à un schéma JSON pour vérifier la structure, les types attendus et les propriétés requises.
Exécuter l’outil
Vérifiez la conformité d'un document JSON par rapport aux règles d'un schéma structuré grâce à cet utilitaire d'analyse. Il suffit de coller vos données dans le premier champ et le schéma correspondant dans le second. L'outil commence par examiner la syntaxe JSON de chaque bloc avant d'évaluer les contraintes logiques.
Le contrôle s'applique aux types de données (chaînes, nombres, entiers, booléens, tableaux et objets) ainsi qu'aux structures imbriquées. Le système vérifie les restrictions scalaires comme les valeurs autorisées d'une énumération, les seuils numériques minimaux ou maximaux, et les limites de longueur de texte. Il inspecte également les objets pour détecter les propriétés obligatoires manquantes ou refuser les clés supplémentaires non déclarées lorsque le schéma l'impose. Chaque élément d'un tableau est analysé selon la règle définie pour les listes. Si le document comporte une anomalie ou un texte manquant, le panneau de résultat expose directement les écarts constatés.
Mode d’emploi
- Saisissez ou collez vos données au format JSON dans le champ des données d'entrée.
- Indiquez le schéma JSON de référence dans la zone prévue pour le schéma.
- Lancez la validation pour exécuter l'analyse syntaxique et structurelle.
- Consultez l'état de conformité et le détail des anomalies signalées dans le panneau de résultat.
Exemples
- Validation d'un objet utilisateur contenant un champ d'identifiant numérique positif et un nom sous forme de chaîne de caractères obligatoire.
- Contrôle d'un tableau d'adresses pour vérifier que chaque élément respecte la structure définie dans la règle de liste du schéma.
FAQ
Que se passe-t-il si l'un des champs de saisie reste vide ?
Si les données JSON ou le schéma sont vides ou ne contiennent que des espaces, l'outil signale l'absence de saisie et indique que les données ne sont pas valides.
Comment sont traitées les erreurs de syntaxe JSON ?
Une syntaxe JSON mal formée dans l'un des deux champs empêche l'analyse et génère un message précisant le problème d'analyse rencontré.
Quels types de contraintes le validateur prend-il en compte ?
Le validateur examine les types de base (chaîne, nombre, entier, booléen, tableau, objet), les énumérations, les longueurs de texte, les bornes numériques, ainsi que les propriétés obligatoires des objets.