Validateur de JSON Schema
Vérifiez les charges utiles de l'API et les fichiers de configuration par rapport à un schéma JSON et voyez tous les problèmes liés à son chemin.
- Vos données ne quittent jamais votre appareil
- 100 % gratuit
- Sans inscription
- Fonctionne hors ligne après la première charge
Comment valider JSON par rapport à un schéma
- Collez ou ouvrez vos données JSON à gauche et le schéma à droite.
- Voir Valid ou la liste des erreurs — Cliquez sur un pour sauter à elle.
- Corrigez les données ou le schéma, ou générez un schéma à partir des données.
À propos : Validateur de JSON Schema
Validez les données JSON par rapport à un schéma JSON (projet 4, 7, 2019-09 et 2020-12) et voyez chaque erreur avec son chemin et sa ligne.
Tout fonctionne dans votre navigateur, il est donc instantané et privé, et vos paramètres sont mémorisés sur cet appareil.
Idéal pour
- Tester les contrats de demande et de réponse API
- Validation des fichiers de configuration dans CI
- Rédaction et débogage de schémas
Conseil : Générer un schéma à partir d'un bon exemple, puis le resserrer — ajouter des règles minimum, maxLength et enum.
Questions fréquentes
Quelles versions de schéma JSON sont prises en charge ?
Draft 4, Draft 7 (couvre également 6), 2019-09 et 2020-12. La version est détectée à partir du mot-clé $schema, ou vous pouvez le choisir.
Comment lire les erreurs ?
Chaque erreur indique le mot clé qui a échoué (type, requis, minimum, format…), le chemin d'accès à vos données (comme /stock/quantity) et un message. Cliquez sur une erreur pour passer à cette ligne.
Peut-il créer un schéma pour moi ?
Les types, les clés requises, les objets imbriqués, les tableaux et les formats tels que le courrier électronique, la date-heure, l'URI et l'uuid sont détectés, puis ajustez-le à vos règles.
Les formats tels que le courrier électronique et la date sont-ils vérifiés?
Oui — email, date, heure, date-heure, uri, uuid, ipv4, ipv6, nom d'hôte et plus sont validés.
Mes données sont-elles téléchargées ?
Non. Tout est traité par JavaScript dans votre navigateur – rien de ce que vous collez ou ouvrez n’est envoyé à un serveur, il est donc sûr pour les réponses API, les jetons, les configurations et les données client. Il fonctionne également hors ligne une fois la page chargée.