Handytool
DéveloppeurGratuitExécuté localement

Validateur de schéma JSON

Validez les données JSON contre un schéma JSON — voir chaque erreur avec son chemin — en toute confidentialité dans votre navigateur.

.json
Schéma JSON
0 lignes0 bytes
Données à valider
0 lignes0 bytes
Résultat
Cliquez sur Valider pour vérifier les données par rapport au schéma.

À propos de Validateur de schéma JSON

Le validateur de schéma JSON de Handytool exécute Ajv, le validateur JavaScript le plus largement utilisé, localement dans votre navigateur. Collez un schéma et un document de données, cliquez sur Valider, et vous obtenez soit une confirmation verte ou une liste de chaque défaillance avec son chemin d'instance et son message. Utile pour tester les corps de requête API, les exemples OpenAPI ou les fichiers de config avant de les déployer.

Fonctionnalités de Validateur de schéma JSON

  • 01

    Alimenté par Ajv

    Ajv est le validateur de schéma JSON de facto pour JavaScript. Ce qui valide ici validera dans Node.js, Fastify, les linters basés sur AJV et la plupart des autres chaînes d'outils JavaScript.

  • 02

    Toutes les erreurs à la fois

    Configuré avec allErrors: true, donc le résultat liste chaque défaillance plutôt que de s'arrêter à la première — utile quand on corrige une charge utile API malformée.

  • 03

    Messages conscients du chemin

    Chaque erreur inclut le pointeur JSON de la valeur défaillante, donc vous pouvez sauter directement au champ fautif dans un grand document.

FAQ Validateur de schéma JSON

Quels brouillons de schéma JSON sont supportés ?
Ajv supporte les brouillons 6, 7, 2019-09 et 2020-12 d'emblée. Le mode par défaut est non-strict, donc la plupart des schémas quotidiens avec type, properties, required, items, etc. fonctionnent sans configuration supplémentaire.
Pourquoi mon schéma $ref ne se charge pas ?
Les $refs externes (URLs vers d'autres schémas) ne sont pas récupérés dans cet outil navigateur uniquement. Mettez en ligne tous les $defs et utilisez les pointeurs locaux comme #/$defs/Address.
Le schéma ou les données sont-ils envoyés quelque part ?
Non. Ajv s'exécute entièrement dans votre navigateur — le schéma et les données restent sur votre appareil.
Puis-je valider une spécification OpenAPI avec cela ?
Indirectement. Les corps de requête/réponse OpenAPI sont des fragments de schéma JSON — collez un schéma de corps unique et les données d'exemple correspondantes ici. La validation de tout le document OpenAPI nécessite un validateur OpenAPI dédié.

Outils liés

Développeur

Explorez d'autres outils

Tous les outils