Points clés
- Catégorie
- Sécurité et validation
- Types d’entrée
- textarea, select
- Type de sortie
- text
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Le Validateur de Schéma JSON vérifie la conformité de vos données JSON par rapport à un schéma défini. Il détecte les erreurs de structure, les types incorrects et les champs manquants pour garantir l'intégrité de vos configurations, API et échanges de données.
Quand l’utiliser
- •Lors du développement d'API pour valider les formats de requête et réponse
- •Pour vérifier la structure des fichiers de configuration avant déploiement
- •Avant l'intégration de données tierces pour s'assurer de leur conformité
Comment ça marche
- •Saisissez vos données JSON dans le champ Données JSON
- •Définissez le schéma de validation avec les règles attendues (types, propriétés requises, formats)
- •Sélectionnez la version du brouillon de schéma compatible avec votre spécification (Draft 4 à 2020-12)
- •Exécutez la validation pour obtenir le rapport d'erreurs détaillé
Cas d’usage
Exemples
1. Validation de Réponse API Produit
Développeur Full-Stack- Contexte
- Lors du développement d'un endpoint catalogue, le développeur doit s'assurer que chaque réponse contient les champs obligatoires (id, name, price) avec les bons types.
- Problème
- Des réponses incomplètes ou des prix au format string au lieu de number cassent l'application mobile.
- Comment l’utiliser
- Copiez la réponse JSON de l'API dans Données JSON et le schéma du contrat d'interface dans Schéma JSON, sélectionnez Draft-07.
- Résultat
- Détection immédiate des champs manquants et des incompatibilités de type avant le déploiement en production.
2. Vérification de Configuration Pipeline
Ingénieur DevOps- Contexte
- L'équipe utilise des fichiers JSON pour configurer les étapes de déploiement CI/CD. Ces fichiers doivent respecter un schéma strict pour éviter les erreurs de syntaxe.
- Problème
- Des erreurs manuelles comme des virgules manquantes ou des valeurs de booléens mal formatées provoquent des échecs de pipeline coûteux.
- Comment l’utiliser
- Collez le fichier config.json et le schéma de validation associé, choisissez la version 2020-12 pour supporter les derniers mots-clés de schéma.
- Résultat
- Validation en amont des configurations, réduction des échecs de déploiement dus à des erreurs de structure.
Tester avec des échantillons
jsonHubs associés
FAQ
Quelles versions de schéma JSON sont supportées ?
Draft 4, 6, 7, 2019-09 et 2020-12.
Que se passe-t-il si le JSON est invalide syntaxiquement ?
L'outil signale l'erreur de parsing avant la validation du schéma.
Le validateur détecte-t-il les champs manquants ?
Oui, il vérifie la présence des propriétés requises définies dans le schéma.
Puis-je valider des formats spécifiques comme les dates ou emails ?
Oui, selon les spécifications du brouillon choisi (format date-time, email, uri, etc.).
Comment corriger une erreur de type détectée ?
Ajustez la valeur dans vos données JSON ou modifiez le type attendu dans votre schéma.