Validateur JSON Schema
Validez un document JSON avec un schéma JSON (draft-07) et obtenez la liste de chaque propriété qui enfreint les règles.
- Fonctionne dans votre navigateur
- Aucun envoi
- Le résultat reste sur votre appareil
Confidentialité et limitesS’exécute dans votre navigateur. Rien n’est envoyé.
Le contenu des entrées reste dans cet onglet ; Refentra ne l’envoie ni ne le stocke. Les comptages agrégés facultatifs d’actions sont envoyés uniquement avec votre consentement à la mesure d’usage. Effacez l’espace après usage.
Profil pris en charge: Profil draft-07 : types, limites, objets, tableaux, enum/const, logique, références locales acycliques. Autres mots-clés rejetés. Nombres IEEE-754 ; entiers sûrs et finis. multipleOf utilise la divisibilité exacte de la représentation décimale canonique ; aucune tolérance accrue pour grandes valeurs. Les nombres doivent conserver leur valeur décimale. Entiers non sûrs, dépassements et précision non prise en charge sont rejetés avant sortie.
Maximum 200 000 unités UTF-16 ; les parseurs peuvent limiter davantage. Worker : 15 secondes (regex 1,5 seconde).
Vérifier la saisie et le résultat
- Préparer et choisir l’opération
Placez l’instance et le schéma dans leurs champs distincts, et indiquez explicitement les propriétés obligatoires et les règles additionalProperties.
- Vérifier un exemple concret
Essayez cet exemple et comparez le résultat indiqué : {"count":2} + {"type":"object","properties":{"count":{"type":"integer","minimum":1}},"required":["count"],"additionalProperties":false} → valid=true; {"count":0} → errors[].keyword="minimum"
- Examiner avant de réutiliser la sortie
Servez-vous du chemin d’instance et du mot-clé de chaque erreur pour repérer la valeur fautive, puis corrigez les données ou révisez le schéma en connaissance de cause.
Réponses pour cette tâche
Valide veut-il dire fiable ?
La validation établit seulement les contraintes admises du schéma. Une chaîne autorisée peut rester fausse, malveillante ou inadaptée à votre application.
Que vérifier si la saisie échoue ?
Commencez par rendre les deux champs en JSON strict : une erreur de compilation du schéma n’est pas la même chose qu’un schéma valide qui rejette l’instance.
Quelles sont les limites de cet outil ?
Les références distantes ne sont pas chargées. Utilisez le dialecte local borné pris en charge, sans supposer que tous les drafts ou formats de JSON Schema sont disponibles.