JSON Schema Validator – Valider JSON contre un schéma en ligne
Validez les données JSON par rapport à un schéma collé dans votre navigateur. Le JSON et le schéma sont analysés localement, vous pouvez donc vérifier les charges utiles d'API, les fichiers de configuration et les exemples de webhook par rapport à Draft-07, 2019-09 ou 2020-12 sans télécharger votre contenu.
Résultat de validation
Collez des données JSON et un schéma JSON, puis choisissez Valider.
Projets pris en charge
Choisissez le brouillon 7, 2019-09 ou 2020-12 avant de valider. Le brouillon sélectionné contrôle la façon dont le schéma est compilé.
Chemins d'erreur utiles
Les erreurs de validation incluent les chemins d'instance, les chemins de schéma et des messages concis afin que les problèmes de charge utile de l'API soient plus faciles à localiser.
Flux de travail local
Copiez un rapport ou téléchargez-le en tant que fichier JSON. Les analyses n'utilisent que les compartiments de taille, de version et de nombre, jamais le contenu collé.
Comment valider JSON par rapport à un schéma en ligne
- 1. Collez vos données JSON. Utilisez une réponse API, un corps webhook, un objet de paramètres ou tout document JSON que vous devez vérifier.
- 2. Collez le schéma JSON. Inclut les propriétés requises, les règles de type, les énumérations, les tableaux et les contraintes d'objets imbriqués.
- 3. Choisissez le brouillon du schéma. Choisissez Draft-07, 2019-09 ou 2020-12 afin que la validation utilise le bon comportement de mots clés.
- 4. Validez et corrigez les erreurs. Examiner les chemins d'instance et les chemins de schéma, puis copier ou télécharger le rapport de validation.
Exemple de vérification de schéma
Les données JSON
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
Schéma JSON
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Ce validateur de schéma JSON indique si les données correspondent au schéma et pointe vers le champ exact lorsqu'une propriété, un type, une énumération ou une règle imbriquée requise échoue.
FAQ du validateur de schéma JSON
Puis-je valider JSON contre un schéma en ligne avec cet outil?
Oui. Passe les données JSON et un schéma JSON, choisissez le projet correspondant, et validez JSON contre un schème en ligne sans télécharger le contenu à Convertr.
Le JSON Schema Validator prend-il en charge les brouillons Draft-07 et 2020-12 ?
Oui. Le validateur prend en charge JSON Schema Draft-07, Draft 2019-09 et Draft 2020-12. Sélectionnez le projet avant de valider afin que le schéma soit compilé avec les règles prévues.
Est-ce différent du JSON Formatter ?
Oui. Le JSON Formatter vérifie la syntaxe et le formatage. Ce JSON Schema Validator vérifie si un JSON valide correspond à un contrat de schéma, y compris les champs obligatoires, les types, les énumérations et les règles d'objets imbriqués.
Outils de développement connexes
Validateur de schéma JSON
Validez une instance JSON par rapport à un schéma JSON fourni en utilisant le comportement de brouillon pris en charge.
- Entrée
- Données JSON, un schéma JSON et le brouillon pris en charge sélectionné.
- Sortie
- Un résultat valide ou invalide avec des chemins d'instance et de schéma.
- Limitations réelles
- La récupération de schéma distant n'est pas garantie, les formats personnalisés peuvent être des annotations et la prise en charge diffère entre les mots-clés Draft-07, 2019-09 et 2020-12.
- Confidentialité et traitement des données
- Les données JSON, un schéma JSON et le projet sélectionné sont traitées dans cette rubrique de navigateur. Convertr ne reçoit pas ou n'en stockera pas ; fermer ou récharger la page nettoie l'état de travail sauf si l'outil offre explicitement une téléchargement local.
Comment utiliser cet outil
- Fournissez les données JSON, un schéma JSON et le brouillon pris en charge sélectionné dans les contrôles de l'outil.
- Choisissez les paramètres qui affectent un résultat valide ou invalide avec les chemins d'instance et de schéma, puis exécutez l'outil.
- Vérifiez un résultat valide ou invalide avec les chemins d'instance et de schéma avant de le copier ou de le télécharger.
Modes d’échec courants
Un JSON invalide, un schéma invalide, une référence non résolue ou un mot-clé incompatible avec le brouillon produit une erreur de validation.
Exemple utile
Exigez une chaîne de courriel et un âge entier, puis validez un objet exemple et inspectez chaque chemin en échec.