Validateur de schéma JSON
Exemples
Résultat de la validation
Schéma JSON
Données JSON
Détails techniques
Comment fonctionne le validateur JSON Schema
Ce que fait l’outil
Ce validateur JSON Schema vérifie des données JSON par rapport à un JSON Schema (draft-04, draft-06, draft-07 ou 2019-09). Il indique si les données sont valides et, en cas d’invalidité, affiche le chemin, le mot-clé et le message pour chaque erreur afin que vous puissiez corriger les données ou ajuster le schéma.
Cas d’usage courants pour les développeurs
Les développeurs utilisent un validateur JSON Schema pour tester les payloads de requêtes/réponses d’API, valider des fichiers de configuration, générer ou déboguer une validation basée sur des schémas dans le code et s’assurer qu’OpenAPI ou d’autres formats pilotés par schéma sont corrects. Il est également utile lors de la création de formulaires ou de pipelines ETL qui s’appuient sur JSON Schema.
Saisie du schéma et des données
Collez ou chargez votre JSON Schema dans un panneau et vos données JSON dans l’autre. L’outil analyse les deux et exécute la validation. Les versions de schéma prises en charge sont détectées à partir du mot-clé "$schema". Un JSON invalide dans l’un ou l’autre panneau est signalé avant l’exécution de la validation.
Pièges courants et cas limites
Assurez-vous que le schéma lui-même est un JSON valide et utilise une URL "$schema" prise en charge. Des données vides ou qui ne sont pas un objet peuvent être valides ou invalides selon le schéma (par ex. champs requis, contraintes de type). Les erreurs imbriquées sont affichées avec une notation de chemin ; corrigez une erreur puis relancez pour voir les problèmes restants.
Quand utiliser cet outil plutôt que du code
Utilisez ce validateur pour des vérifications rapides, le débogage et l’exploration de schémas. Pour la production, exécutez la validation dans votre application avec une bibliothèque comme Ajv ou similaire, et conservez le schéma et la logique de validation dans le contrôle de version et les tests.