Entrée JSON

JSON Schema

Résultat de Validation

Qu'est-ce que la Validation JSON Schema ?

Vous est-il déjà arrivé de déployer une API pour découvrir ensuite que le payload manquait d'un champ requis ou qu'une valeur était du mauvais type ? C'est exactement ce que JSON Schema est conçu pour prévenir. C'est un standard (défini dans les spécifications JSON Schema Draft) pour décrire la structure et les contraintes des données JSON. Cet outil vous permet de coller un document JSON et un schéma, et vous indique instantanément si les données sont valides — en pointant exactement quels champs échouent et pourquoi.

Cet outil valide votre JSON contre une définition de JSON Schema, en vérifiant les champs obligatoires, les types de données, les modèles de chaînes, les plages numériques et plus. Pour une bibliothèque de validation complète en production, AJV (Another JSON Validator) est l'implémentation JavaScript la plus utilisée.

Comment Utiliser

1

Saisissez votre JSON

Collez les données JSON à valider dans le panneau gauche.

2

Saisissez votre JSON Schema

Collez la définition du JSON Schema dans le panneau droit.

3

Consultez les résultats de validation

L'outil valide automatiquement pendant la saisie. Le panneau de sortie indique si le JSON est valide ou liste toutes les erreurs.

Exemple de validation

Exemple : Valider un objet utilisateur

Document JSON :

{
  "name": "Alice",
  "age": 30,
  "email": "[email protected]"
}

JSON Schema :

{
  "type": "object",
  "required": ["name", "age", "email"],
  "properties": {
    "name": { "type": "string" },
    "age": { "type": "integer", "minimum": 0 },
    "email": { "type": "string", "format": "email" }
  }
}

Questions Fréquentes

Comment valider du JSON contre un schéma en ligne ?

Collez votre JSON dans le panneau gauche et votre JSON Schema dans le panneau droit de cette page. L'outil valide automatiquement pendant la saisie et affiche soit un succès, soit une liste d'erreurs avec les chemins de champs.

Quels mots-clés JSON Schema ce validateur prend-il en charge ?

Les mots-clés pris en charge incluent : type, required, properties, minLength, maxLength, minimum, maximum, pattern et enum. Ils couvrent la grande majorité des cas d'usage réels de validation.

Mes données JSON sont-elles envoyées à un serveur lors de la validation ?

Non. Toute la validation s'exécute entièrement dans votre navigateur. Votre JSON et votre schéma ne sont jamais envoyés nulle part — ce qui le rend sûr pour les payloads d'API sensibles ou les fichiers de configuration.

Quelles versions de draft JSON Schema cet outil prend-il en charge ?

Cet outil prend en charge les mots-clés de validation fondamentaux de JSON Schema Draft 4, 6, 7 et 2019-09. Cela couvre type, required, properties, minimum, maximum, pattern, enum et plus. Pour un support complet de Draft 2020-12 avec toutes les nouvelles fonctionnalités, consultez la bibliothèque AJV pour une utilisation en production.

Outils Associés

Références : JSON Schema