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.

Comment valider JSON par rapport à un schéma

  1. Collez ou ouvrez vos données JSON à gauche et le schéma à droite.
  2. Voir Valid ou la liste des erreurs — Cliquez sur un pour sauter à elle.
  3. 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.

Outils associés

← Retour à tous les outils