Validateur de Schéma JSON - Validez du JSON avec Draft-07 et 2020-12
Validateur de Schéma JSON
Vérifiez un document JSON avec un schéma et des chemins d'erreur clairs
Toutes les Erreurs
Chaque problème est affiché avec son chemin JSON Pointer, comme /items/2/price, pour le trouver vite.
Versions Récentes
Prend en charge les mots-clés draft-07, 2019-09 et 2020-12, dont $ref, $defs, prefixItems, if/then/else et dependentRequired.
Vérification des Formats
Vérifications facultatives des formats email, date, date-time, uri, hostname, ipv4, ipv6 et uuid.
Privé
Tout s'exécute dans votre navigateur ; rien de ce que vous collez n'est envoyé.
À Quoi Sert JSON Schema
JSON Schema décrit à quoi ressemble un JSON valide : les propriétés qu'un objet doit avoir, leurs types, les valeurs autorisées, les motifs de texte et les plages numériques. Les API l'utilisent pour valider les requêtes, les éditeurs pour l'autocomplétion et les outils de configuration pour repérer les erreurs tôt. Valider ici avant d'envoyer une charge utile ou un fichier de configuration révèle des problèmes qui apparaîtraient sinon sous forme d'erreurs obscures à l'exécution.
Ce validateur interprète le schéma directement, sans générer de code, et couvre les vocabulaires de base et de validation. Les références doivent pointer dans le même schéma (#/$defs/... ou une ancre) ; les $ref distants, $dynamicRef et unevaluatedProperties/unevaluatedItems ne sont pas évalués et sont signalés « non vérifié » lorsqu'ils apparaissent. Pour ces cas, ou en intégration continue, utilisez une bibliothèque complète comme Ajv.
Points Clés
- Des chemins, pas des devinettes: Les erreurs désignent la valeur exacte en cause.
- Erreurs de syntaxe localisées: Le JSON invalide est signalé avec sa ligne et sa colonne.
- Essayez l'exemple: L'exemple montre plusieurs erreurs courantes à la fois.