Validateur JSON Schema
Vérifiez qu’un document JSON respecte un schéma JSON Schema 2020-12.
Essayez un petit exemple
Essayez un petit exemple
Chargez cet exemple fictif dans un formulaire vide. Vérifiez les options, lancez l’outil si nécessaire et comparez le résultat ci-dessous.
Le validateur distingue un JSON mal formé des données qui ne respectent pas les règles du schéma et indique le chemin des erreurs. Collez le document JSON à vérifier et son schéma Draft 2020-12, puis lancez la validation. Gardez les définitions réutilisées dans $defs pour que les références restent locales. Les formats de type format sont affichés comme annotations et ne sont pas validés. Aucune référence distante n’est chargée. Chaque entrée est limitée à un million de caractères; le rapport affiche au plus 100 erreurs.
Document JSON à vérifier
{"name":"Ada","count":2}Schéma JSON Schema (2020-12)
{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer","minimum":0}},"required":["name","count"],"additionalProperties":false}Résultat attendu
Valide : le document respecte le schéma.
L’exemple sera disponible lorsque l’outil sera prêt.
Le texte est traité dans votre navigateur.
Partager cet outil
Seul le lien public de l’outil est partagé. Vos saisies et résultats restent ici.
Afficher le lien à copier manuellement
Réponse rapide
Le validateur distingue un JSON mal formé des données qui ne respectent pas les règles du schéma et indique le chemin des erreurs.
Le code de la page et ses ressources sont chargés depuis le site; les valeurs saisies sont traitées dans votre navigateur, sans requête de calcul.
Mode d’emploi
Collez le document JSON à vérifier et son schéma Draft 2020-12, puis lancez la validation. Gardez les définitions réutilisées dans $defs pour que les références restent locales.
Limites
Les formats de type format sont affichés comme annotations et ne sont pas validés. Aucune référence distante n’est chargée. Chaque entrée est limitée à un million de caractères; le rapport affiche au plus 100 erreurs.
Questions fréquentes
Quelle version est prise en charge ?
Le validateur utilise JSON Schema Draft 2020-12 et vérifie le schéma avant les données. Les mots-clés inconnus sont ignorés selon la norme ; les schémas invalides et les déclarations non prises en charge sont signalés. Vérifiez l’orthographe et ne supposez pas qu’une extension personnalisée a été validée.
Les mots-clés format sont-ils vérifiés ?
Non. Ils sont traités comme des annotations et ne confirment pas qu’une adresse e-mail, une date ou une URL est valide.
Le validateur télécharge-t-il les références indiquées par $ref ?
Non. Il ne télécharge aucun schéma distant. Utilisez des références locales définies dans le document, par exemple sous $defs.
Mes données sont-elles envoyées au serveur ?
La validation se fait dans le navigateur après chargement de la page. Les schémas et données saisis ne sont pas envoyés à un service de validation.
Les mots-clés inconnus du schéma sont-ils validés ?
Non. Les mots-clés inconnus sont ignorés selon les règles de JSON Schema. Vérifiez leur orthographe. Les schémas standards peuvent imposer des propriétés avec required sans définition properties ; format reste une annotation et les références distantes ne sont pas chargées.
Sources et références
Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.
