Validateur de Schéma JSON - Validez du JSON avec Draft-07 et 2020-12

AdSense Placeholder
Slot: header_tool

Validateur de Schéma JSON

Vérifiez un document JSON avec un schéma et des chemins d'erreur clairs

    AdSense Placeholder
    Slot: tool_mid_article

    Toutes les Erreurs

    Chaque problème est affiché avec son chemin JSON Pointer, comme /items/2/price, pour le trouver vite.

    Versions Récentes

    Prend en charge les mots-clés draft-07, 2019-09 et 2020-12, dont $ref, $defs, prefixItems, if/then/else et dependentRequired.

    Vérification des Formats

    Vérifications facultatives des formats email, date, date-time, uri, hostname, ipv4, ipv6 et uuid.

    Privé

    Tout s'exécute dans votre navigateur ; rien de ce que vous collez n'est envoyé.

    À Quoi Sert JSON Schema

    JSON Schema décrit à quoi ressemble un JSON valide : les propriétés qu'un objet doit avoir, leurs types, les valeurs autorisées, les motifs de texte et les plages numériques. Les API l'utilisent pour valider les requêtes, les éditeurs pour l'autocomplétion et les outils de configuration pour repérer les erreurs tôt. Valider ici avant d'envoyer une charge utile ou un fichier de configuration révèle des problèmes qui apparaîtraient sinon sous forme d'erreurs obscures à l'exécution.

    Ce validateur interprète le schéma directement, sans générer de code, et couvre les vocabulaires de base et de validation. Les références doivent pointer dans le même schéma (#/$defs/... ou une ancre) ; les $ref distants, $dynamicRef et unevaluatedProperties/unevaluatedItems ne sont pas évalués et sont signalés « non vérifié » lorsqu'ils apparaissent. Pour ces cas, ou en intégration continue, utilisez une bibliothèque complète comme Ajv.

    Points Clés

    • Des chemins, pas des devinettes: Les erreurs désignent la valeur exacte en cause.
    • Erreurs de syntaxe localisées: Le JSON invalide est signalé avec sa ligne et sa colonne.
    • Essayez l'exemple: L'exemple montre plusieurs erreurs courantes à la fois.
    AdSense Placeholder
    Slot: footer_leaderboard