Ключевые факты
- Категория
- Безопасность и валидация
- Типы входных данных
- textarea, select
- Тип результата
- text
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Валидатор JSON Схемы — это надежный инструмент для проверки структуры и форматов ваших JSON-данных на соответствие заданным правилам. С его помощью разработчики и тестировщики могут быстро выявлять ошибки, пропущенные обязательные поля или неверные типы данных, поддерживая различные версии спецификаций, включая Draft 4, 7, 2019-09 и 2020-12.
Когда использовать
- •При разработке и тестировании REST API для проверки корректности входящих и исходящих запросов.
- •Перед сохранением конфигурационных файлов в базу данных для предотвращения ошибок формата.
- •При интеграции сторонних сервисов для проверки того, что получаемые данные строго соответствуют ожидаемой структуре.
Как это работает
- •Вставьте ваш JSON-объект в поле «Данные JSON».
- •Добавьте правила валидации в поле «Схема JSON».
- •Выберите нужную версию спецификации (например, Draft 7 или 2020-12) в выпадающем списке.
- •Инструмент мгновенно проверит данные и выведет сообщение об успешной валидации или список найденных ошибок.
Сценарии использования
Примеры
1. Проверка профиля пользователя
Backend-разработчик- Контекст
- Разработчик создает API для регистрации пользователей и хочет убедиться, что клиент отправляет правильные данные.
- Проблема
- Необходимо проверить, что возраст является числом, а email соответствует формату электронной почты.
- Как использовать
- Вставьте JSON с данными пользователя и схему с правилами для полей age и email, выбрав версию Draft-07.
- Пример конфигурации
-
Draft-07 - Результат
- Валидатор подтверждает, что данные корректны, или указывает на неверный формат email, предотвращая запись некорректных данных в БД.
2. Валидация конфигурации приложения
DevOps-инженер- Контекст
- Перед развертыванием приложения необходимо проверить файл config.json.
- Проблема
- Ошибки или опечатки в конфигурации могут привести к падению сервиса при запуске.
- Как использовать
- Скопируйте содержимое config.json в поле данных, а схему конфигурации — в поле схемы, затем запустите проверку.
- Пример конфигурации
-
2020-12 - Результат
- Инструмент находит пропущенное обязательное поле database_url, позволяя инженеру исправить ошибку до сбоя на продакшене.
Проверить на примерах
jsonСвязанные хабы
FAQ
Какие версии JSON Schema поддерживает инструмент?
Инструмент поддерживает спецификации Draft 4, Draft 6, Draft 7, 2019-09 и 2020-12.
Что произойдет, если мои данные не пройдут проверку?
Валидатор покажет подробный отчет об ошибках, указав пути к проблемным полям и причины их несоответствия схеме.
Можно ли проверить массив JSON-объектов?
Да, если ваша схема настроена на валидацию массива (type: "array"), инструмент успешно проверит все его элементы.
Нужно ли загружать файлы для проверки?
Нет, инструмент работает с текстом напрямую. Вам достаточно скопировать и вставить данные и схему в соответствующие текстовые поля.
Что такое AJV?
AJV (Another JSON Schema Validator) — это один из самых быстрых и популярных движков для валидации JSON, стандарты которого используются для точной проверки данных.