Validateur de schéma JSON

Validez des données JSON par rapport à des définitions de schéma JSON. Obtenez des rapports d'erreurs détaillés avec chemins d'accès. Tout le traitement est effectué dans votre navigateur.

Validation instantanée Détails des erreurs Traitement côté client

Comment utiliser le validateur de schéma JSON

1

Entrez le schéma

Définissez votre schéma JSON qui décrit la structure attendue.

2

Entrez les données

Collez les données JSON que vous souhaitez valider par rapport au schéma.

3

Validez

Cliquez sur Valider et consultez les résultats pour détecter d'éventuelles erreurs.

Qu'est-ce qu'un schéma JSON ?

Un schéma JSON est un vocabulaire qui permet d'annoter et de valider des documents JSON. Il fournit un contrat décrivant quelles données JSON sont requises pour une application donnée et comment interagir avec elles. Le schéma JSON est utilisé pour la validation, la documentation et la génération de données de test.

Caractéristiques principales

Validation de type

Validez les types : chaîne, nombre, entier, booléen, tableau, objet, null

Contraintes

Longueur min/max, plage, motif, champs obligatoires et plus encore

Définition de structure

Définissez des objets imbriqués, des tableaux et des structures de données complexes

Questions fréquentes

Quelle version de schéma JSON est prise en charge ?

Cet outil prend en charge JSON Schema Draft-07, Draft 2019-09 et Draft 2020-12 via la bibliothèque Ajv. La plupart des fonctionnalités de schéma courantes sont prises en charge.

Puis-je valider des objets imbriqués ?

Oui ! Le schéma JSON prend en charge les objets et tableaux profondément imbriqués. Vous pouvez définir des propriétés et des éléments à n'importe quel niveau d'imbrication, avec des règles de validation individuelles pour chaque champ.

Que se passe-t-il si mon schéma est invalide ?

L'outil vérifie d'abord que votre schéma est lui-même un schéma JSON valide. Si le schéma contient des erreurs, celles-ci seront signalées avant de tenter de valider les données.