Структурированный валидатор выхода

Вставьте модель JSON и целевую схему, чтобы проверить необходимые поля и основные типы перед отправкой структурированного выхода.

Read the full guide: Руководство по разработке JSON Schema API: от генерации образцов до валидации LLM →

Конфиденциальность: обрабатывается локально, никогда не загружается.

↓ Вставьте в область ввода ниже, чтобы мгновенно увидеть результаты

JSON 数据

JSON Schema

Примечания

校验范围

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

Вставьте модель JSON и целевую схему, чтобы проверить необходимые поля и основные типы перед отправкой структурированного выхода.

Быстрый старт

  1. Вставить JSON

    Левая сторона - вывод модели или образцы данных.

  2. Вставить схему

    Правая сторона использует объект, необходимые и свойства.

Случаи использования

Парировка с JSON Schema из Sample, чтобы сделать вывод о схеме, а затем проверить реальные выходы здесь.

Типичный рабочий процесс

Чтобы использовать этот инструмент, сначала вставьте JSON, возвращенный вашим LLM, в левое поле ввода. Затем вставьте свою схему JSON в правое поле. Нажмите кнопку проверить, чтобы увидеть выделенные ошибки, включая отсутствующие поля, несоответствия типов и проблемы с форматом. Исправьте ошибки и повторно проверьте, пока выход полностью не соответствует вашей схеме.

Для сложных схем проверяйте поэтапно: сначала проверяйте требуемые поля, затем типы, наконец встроенные структуры. Упрощайте схему во время отладки, чтобы изолировать проблемы. Перепроверять каждый раз, когда меняются ответы API, особенно после обновлений модели.

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.

Примеры

Пример

Input

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

Output

Valid or issue list

FAQ

Валидация массива?

фокусируется на гнездящихся объектах; проверять сложные массивы вручную.

Гарантирует ли валидация готовность производства?

Не совсем. В то время как мы проверяем структурное соответствие, использование в реальном мире требует тестирования семантики полей, обработки нуля, сокращения текста и т.д. Сочетайте с единичными тестами и валидацией песочника.

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.