⭐ 0

Exemple invalide : le champ a un type incorrect

Validation en local de documents JSON par rapport à un schéma JSON donné.

Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.

Traitement en cours... 0%

Résultat

À propos de cet outil

Cette page ouvre le validateur de schéma JSON préchargé avec le même schéma de profil utilisateur que le préréglage valide — exigeant id, email et age, avec age de type integer — mais avec un document JSON où age est écrit sous forme de chaîne "thirty-four" au lieu d’un nombre. La validation s’exécute au chargement, de sorte que l’échec affiché ci‑dessous est un contrôle réel, en direct, de cette paire exacte.

Un champ présent mais de type incorrect est un mode d’échec différent d’un champ manquant, et il est tout aussi fréquent en pratique : des données de formulaire soumises sous forme de chaînes sans conversion numérique, une importation CSV qui n’analyse jamais les colonnes numériques, ou un client d’API qui sérialise tout en texte. La règle type: "integer" sur age exige un nombre JavaScript qui soit également un entier, et une chaîne entre guillemets ne satisfait jamais cette contrainte, quel que soit son contenu.

Le message d’erreur ci‑dessous identifie précisément quel champ a échoué et pourquoi, en indiquant son chemin au sein de l’objet. Comparez ce préréglage avec celui du profil‑utilisateur‑valide, où age est un véritable entier, et avec celui du champ‑obligatoire‑manquant pour l’autre échec de validation courant — une clé requise totalement absente au lieu d’être présente avec un mauvais type.