DevToys Web Pro

бесплатные веб-инструменты для разработчиков

Блог
Оцените нас:
Попробуйте расширение для браузера:

Валидатор JSON Schema

Примеры

Результат валидации

JSON Schema

  • JSON данные

  • Loading editor...
    Loading editor...
    Технические детали

    Как работает валидатор JSON Schema

    Что делает инструмент

    Этот валидатор проверяет JSON-данные по JSON Schema (draft-04, draft-06, draft-07 или 2019-09). Он показывает, валидны ли данные, а при ошибках выводит путь, ключевое слово и сообщение по каждому нарушению, чтобы можно было исправить данные или схему.

    Частые сценарии использования

    Валидатор JSON Schema используют для проверки запросов и ответов API, валидации конфигураций, отладки валидации по схемам в коде и проверки форматов на основе схем (например, OpenAPI). Он также полезен при разработке форм или ETL-пайпов, опирающихся на JSON Schema.

    Схема и данные

    Вставьте или загрузите JSON Schema в одну панель и JSON-данные в другую. Инструмент разбирает оба ввода и запускает валидацию. Версия схемы определяется по ключу "$schema". Невалидный JSON в любой панели показывается до запуска валидации.

    Типичные ошибки и особенности

    Убедитесь, что схема — валидный JSON и использует поддерживаемый URL в "$schema". Пустые или не-объектные данные могут быть валидны или нет в зависимости от схемы (required, type и т.д.). Вложенные ошибки отображаются в нотации пути; исправьте одну и перезапустите проверку для остальных.

    Когда использовать инструмент вместо кода

    Используйте этот валидатор для быстрых проверок и отладки. В продакшене выполняйте валидацию в приложении (например, через Ajv), храните схемы и логику в репозитории и тестах.