Validateur de sortie structuré

Collez le modèle JSON et un schéma cible pour vérifier les champs requis et les types de base avant d'expédier la sortie structurée.

Read the full guide: Guide de conception de l'API de schéma JSON : de la génération d'échantillons à la validation LLM →

Confidentialité : traitée localement, jamais téléchargée.

↓ Collez dans la zone d'entrée ci-dessous pour voir les résultats instantanément

JSON 数据

JSON Schema

Notes

校验范围

支持 object 类型、required 与 properties 嵌套; 类型检查为 string/number/boolean 等基础类型。非完整 JSON Schema 实现。

Collez le modèle JSON et un schéma cible pour vérifier les champs requis et les types de base avant d'expédier la sortie structurée.

Démarrage rapide

  1. Coller JSON

    Le côté gauche est la sortie du modèle ou les données d'échantillon.

  2. Coller le schéma

    Le côté droit utilise l'objet, les propriétés requises et les propriétés.

Cas d'utilisation

Associer avec le schéma JSON de l'échantillon pour déduire un schéma, puis valider les sorties réelles ici.

Flow de travail typique

Pour utiliser cet outil, collez d'abord le JSON retourné par votre LLM dans la zone d'entrée de gauche. Ensuite, collez votre schéma JSON dans la boîte de droite. Cliquez sur valider pour voir les erreurs mises en évidence, y compris les champs manquants, les mauvais correspondances de type et les problèmes de format. Corrigez les erreurs et revalidez-les jusqu'à ce que la sortie soit entièrement conforme à votre schéma.

Pour les schémas complexes, validez par phases : vérifiez d’abord les champs requis, puis les types, enfin les structures imbriquées. Simplifiez le schéma pendant le débogage pour isoler les problèmes. Révalider chaque fois que les réponses API changent, en particulier après les mises à jour du modèle.

JSON Schema gates

Define required, type, enum, pattern constraints. Same schema for LLM structured output and REST contract tests. Valid JSON may fail schema—json-formatter first, then validate.

Extract schemas from OpenAPI components—openapi-formatter tidies large specs before copy.

LLM workflow

System prompt declares schema; retry or fallback on validator failure. Use llm-json-extractor to strip Markdown fences.

token-counter keeps schema + examples within context.

CI integration mindset

Browser tool for ad-hoc; CI uses ajv with the same schema file. Error paths ($.items[2].price) pinpoint bugs.

json-diff before/after fixes against schema changes.

Exemples

Exemple

Input

{"name":"Ada","score":98}

Output

Valid or issue list

FAQ

Validation du tableau ?

Focus sur les objets imbriqués; examiner les tableaux complexes manuellement.

La validation garantit-elle la préparation à la production ?

Pas entièrement. Alors que nous vérifions la conformité structurelle, l'utilisation dans le monde réel nécessite de tester la sémantique des champs, la manipulation des nuls, le troncament du texte, etc. Combinez avec les tests unitaires et la validation sandbox.

Which JSON Schema draft?

See tool implementation—complex $ref may need simplification.

YAML schema?

yaml-converter first for YAML instances or schemas.

Uploaded?

No.

format keyword?

email/date-time format support varies—use pattern for critical rules.