Un souci avec cet outil ?

À propos de « JSON Schema Validator Online »

Cet outil valide des documents JSON contre un JSON Schema. Fournissez le schéma et la donnée, et l'outil vérifie chaque propriété par rapport à son type déclaré, son format, ses contraintes et sa structure — en signalant toutes les violations avec leurs chemins.

JSON Schema est la norme pour décrire la structure de données JSON. Utilisé dans OpenAPI, validation de configurations, validation de formulaires, et contrats requête/réponse d'API.

Le validateur prend en charge les drafts récents (Draft 7, 2019-09, 2020-12) et gère les fonctionnalités complexes comme $ref, les schémas conditionnels (if/then/else), et l'encodage de contenu. Utile pour les tests de contrat d'API, la validation de fichiers de config, et garantir la conformité au schéma avant persistance.

Comment utiliser cet outil

Vérification de bon sens d’un JSON Schema sur des données

  1. Coller le schéma

    Mettez votre JSON Schema dans « Schema ». L’outil ne lit que `type` ("object" / "array" / "string" / "number" / "boolean" / "null") et `required` (tableau de noms de propriétés). Les autres mots-clés (`properties`, `enum`, `pattern`, `format`, `minimum`, `items`) ne sont PAS appliqués.

  2. Coller les données JSON

    Mettez le document candidat dans « Data ». Les deux champs doivent être du JSON valide — sinon « Invalid Schema JSON. » ou « Invalid Data JSON. » est levé avant la validation.

  3. Exécuter

    Résultat : `valid` (booléen) et `errors` (tableau de chaînes). Exemple : « Type mismatch: expected number », « Missing required: id ». `errors` vide et `valid: true` = smoke test OK.

  4. Quand un vrai validateur est nécessaire

    Ce n’est qu’un smoke test, pas une implémentation Draft-2020-12. Pour toutes les fonctionnalités ($ref, allOf/anyOf, format, conditionnels), utilisez ajv ou équivalent côté Node/serveur — la précision vaut le coût.