Valider un JSON contre un JSON Schema
Vérifiez qu'un document JSON respecte les règles définies dans un JSON Schema : types, champs requis, valeurs autorisées (enum), bornes numériques et motifs de texte. Chaque violation est listée avec le chemin exact du champ concerné.
Comment ça marche
Un JSON Schema décrit la forme attendue d'un document JSON : quels champs sont requis, quel type chaque valeur doit avoir, quelles bornes ou quels motifs respecter. Collez votre schéma à gauche et le document à valider à droite, puis cliquez sur « Valider » : chaque écart est signalé avec le chemin exact du champ fautif (par exemple adresse.ville).
Quels mots-clés JSON Schema sont pris en charge ?
Cet outil couvre les mots-clés les plus courants : type (y compris integer), required, properties, items, enum, minimum/maximum, minLength/maxLength et pattern. Les mots-clés plus avancés du standard JSON Schema ($ref, oneOf, allOf, additionalProperties, formats personnalisés…) ne sont pas encore implémentés dans ce validateur léger — pour une conformité stricte à la spécification complète, utilisez une bibliothèque dédiée côté serveur.
Comment le champ « required » est-il vérifié ?
Pour chaque clé listée dans required, l'outil vérifie simplement sa présence dans l'objet correspondant, indépendamment de sa valeur (même null compte comme présent). Une clé absente déclenche une erreur avec le message « propriété requise manquante ».
Traitement 100% local : la validation s'exécute entièrement en JavaScript dans votre navigateur — votre schéma et vos données ne quittent jamais votre appareil.