OnlineFreeTools.org
  • Accueil
  • Image editing tools
    • Filigrane texte — dans le navigateur
    • Extraire les couleurs — palette et pipette au clic
    • Retourner une image — miroir H/V
    • Bordure d’image — couleur et épaisseur
    • Compresser une image — côté max, qualité et taille cible (local)
    • Recadrer et redimensionner une image — en local
    • Voir et supprimer l’EXIF des photos — GPS, appareil, en local
    • Convertisseur de formats d'image — PNG JPEG WebP AVIF BMP GIF ICO SVG
    • Niveaux de gris — conversion locale
    • Fusionner des images — créez un collage en une photo
    • Optimiser une image — WebP, AVIF et MozJPEG en local
    • Superposer des images — placez un logo sur une photo
    • Image ↔ Base64 — encoder et décoder
    • Images en GIF — courte animation
    • Images en PDF — une page par photo
    • Images vers PowerPoint — une diapo par photo
    • Images vers Word — DOCX local
  • Outils de design
    • Pack de jetons couleur de marque — échelle HEX HSL OKLCH
    • Vérificateur de contraste WCAG — ratio AA/AAA
  • Developer tools
    • Ajouter WWW au DNS — A/CNAME et guides
    • Convertisseur CSV ↔ JSON — types, séparateur, local
    • Encoder et décoder les entités HTML — local
    • IndexNow — soumettre des URL à Bing, vérifier la clé et les codes
    • Quelle est mon adresse IP — IP publique (IPv4/IPv6)
    • Validateur JSON Schema — Chemins draft-07 et local
    • Markdown vers HTML assaini — et retour Markdown
    • Compare Two Texts Online — Text Diff Checker
    • Vérifier les en-têtes HTTP d'un site — Inspecter les response headers
    • YAML vers JSON — et retour YAML (types, multi-doc)
  • Calculators
    • Calculateur d'IMC — Comment calculer l'indice de masse corporelle
    • Calculateur de gradient — ∇f multivariable (dérivées partielles)
    • Calculateur de revenu marginal — Formule ΔRT / ΔQ
    • Calculateur de variation en % — De l’ancienne à la nouvelle valeur
    • Calculateur de ROI — Calculer le retour sur investissement
    • Pieds carrés en m² — Conversion pour logement et rénovation
  • English
  • 中文
  • Español
  • العربية
  • Português
  • Bahasa Indonesia
  • Français
  • 日本語
  • Русский
  • Deutsch

Outils

Filigrane texte — dans le navigateurAjouter WWW au DNS — A/CNAME et guidesPack de jetons couleur de marque — échelle HEX HSL OKLCHExtraire les couleurs — palette et pipette au clicConvertisseur CSV ↔ JSON — types, séparateur, localRetourner une image — miroir H/VCalculateur d'IMC — Comment calculer l'indice de masse corporelleCalculateur de gradient — ∇f multivariable (dérivées partielles)Calculateur de revenu marginal — Formule ΔRT / ΔQCalculateur de variation en % — De l’ancienne à la nouvelle valeurCalculateur de ROI — Calculer le retour sur investissementEncoder et décoder les entités HTML — localBordure d’image — couleur et épaisseurCompresser une image — côté max, qualité et taille cible (local)Recadrer et redimensionner une image — en localVoir et supprimer l’EXIF des photos — GPS, appareil, en localConvertisseur de formats d'image — PNG JPEG WebP AVIF BMP GIF ICO SVGNiveaux de gris — conversion localeFusionner des images — créez un collage en une photoOptimiser une image — WebP, AVIF et MozJPEG en localSuperposer des images — placez un logo sur une photoImage ↔ Base64 — encoder et décoderImages en GIF — courte animationImages en PDF — une page par photoImages vers PowerPoint — une diapo par photoImages vers Word — DOCX localIndexNow — soumettre des URL à Bing, vérifier la clé et les codesQuelle est mon adresse IP — IP publique (IPv4/IPv6)Validateur JSON Schema — Chemins draft-07 et localMarkdown vers HTML assaini — et retour MarkdownPieds carrés en m² — Conversion pour logement et rénovationCompare Two Texts Online — Text Diff CheckerVérificateur de contraste WCAG — ratio AA/AAAVérifier les en-têtes HTTP d'un site — Inspecter les response headersYAML vers JSON — et retour YAML (types, multi-doc)

Validateur JSON Schema — Chemins draft-07 et local

Validez du JSON contre un JSON Schema (draft-07) dans le navigateur. Étapes : collez Schema et instance, validez, puis lisez chaque échec via son JSON Pointer. Exemple : un produit sans price échoue avec missingProperty. Le texte reste dans l’onglet ; Ajv ne charge que du code depuis un CDN.

Moteur : Ajv 8 · JSON Schema draft-07 (par défaut).


    

Fonctionnement

Collez le Schema à gauche et l’instance à droite. Ajv (draft-07) compile, valide et liste chaque erreur avec un JSON Pointer. Des exemples en échec et valides sont disponibles ; la page charge l’exemple en échec à l’ouverture.

Règles à prévoir

Sur cette page : parser → compiler le Schema draft-07 → valider l’instance → émettre des Pointers.

  • Parse : les deux panneaux doivent passer JSON.parse. Les erreurs de syntaxe/compilation sont séparées des échecs de validation.
  • Validation : allErrors collecte tous les échecs. Chaque ligne = instancePath + message (+ missingProperty si pertinent).
  • Draft : dialecte draft-07. Ne supposez pas les mots-clés 2020-12 ici.
  • Confidentialité : le collage reste dans l’onglet. Le CDN ne charge que le code Ajv.

Exemple

Le Schema exige sku (chaîne) et price (nombre ≥ 0). Valide : {"sku":"A-1","price":9.5}. Échec : {"sku":"A-1"} — missingProperty pour price à la racine (/).

Bons cas d’usage

  • IA / agents : vérifier si le JSON structuré du modèle omet des champs avant de lui faire confiance.
  • Feeds commerce : valider le JSON produit contre un Schema avant import.
  • Débogage API : coller un corps requête/réponse sur un fragment de Schema du contrat.

Frequently asked questions

Pourquoi la validation a-t-elle échoué ?

Causes fréquentes : clés required manquantes, mauvais types, ou additionalProperties:false. Lisez le Pointer et le message du mot-clé.

Comment lire une erreur JSON Pointer ?

instancePath est un JSON Pointer dans l’instance (vide affiché comme /). Si une propriété required manque, Ajv ajoute missingProperty dans params.

Quel draft utilise cette page ?

Cette page utilise le dialecte draft-07 d’Ajv. Les drafts 2019-09 / 2020-12 demandent d’autres builds et ne sont pas choisis ici.

Mon JSON quitte-t-il le navigateur ?

Votre Schema et votre JSON ne sont pas envoyés. Le CDN ne télécharge que le code Ajv.

Comment contrôler une sortie structurée de LLM ?

Collez Schema et JSON du modèle, validez, corrigez chaque Pointer jusqu’à la réussite — utile avant d’envoyer une sortie structurée plus loin.

Related tools

  • YAML vers JSON — et retour YAML (types, multi-doc)
  • Convertisseur CSV ↔ JSON — types, séparateur, local

Partager cet outil

Partagez sur les réseaux, copiez le lien ou utilisez le partage du système.

XFacebookLinkedInRedditWhatsAppTelegram

https://onlinefreetools.org/fr/tools/json-schema-validator

Questions ou retours

Quelque chose n’est pas clair, cassé ou manquant ? Rédigez un message ci-dessous — nous lisons chaque note.

E-mail: dailyonetools@outlook.com

References

  • JSON Schema
  • Understanding JSON Schema
  • RFC 8259 — JSON
  • Ajv
OnlineFreeTools.org · Projet d'apprentissage · En cours d'itération
À propos·Journaux de développement·Confidentialité·Conditions·Contact