JSON Schema Validator — Валидация JSON по схеме онлайн

JSON и схема анализируются локально, поэтому вы можете проверить API-полезные нагрузки, конфигурационные файлы и примеры вебхуков по Draft-07, 2019-09 или 2020-12 без загрузки вашего контента.

Готово
0 байт
0 байт

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

Вставьте данные JSON и схему JSON, затем выберите Validate.

Поддерживаемые проекты

Выберите проект 7, 2019-09 или 2020-12 перед валидированием. выбранный проект проверяет, как составлена схема.

Полезные ошибочные пути

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

Локальный рабочий процесс

Скопируйте отчет или скачайте его в виде файла JSON. Аналитика использует только корзины размера, черновика и количества, но никогда не вставленный контент.

Как подтвердить JSON против схемы онлайн

  1. 1. Вставьте свои данные JSON. Используйте ответ API, тело вебхука, объект настроек или любой документ JSON, который вам нужно проверить.
  2. 2. Вставьте схему JSON. Включает обязательные свойства, правила типов, перечисления, массивы и ограничения вложенных объектов.
  3. 3. Выберите проект схемы. Выберите Draft-07, 2019-09 или 2020-12, чтобы валидация использовала правильное поведение ключевых слов.
  4. 4. Проверьте и исправьте ошибки. Проверьте пути экземпляра и пути схемы, затем скопируйте или загрузите отчет о валидации.

Пример проверки схемы

JSON данные

{
  "id": 42,
  "status": "active",
  "email": "[email protected]"
}

JSON схема

{
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": { "type": "integer" },
    "status": { "enum": ["active", "paused"] },
    "email": { "type": "string", "format": "email" }
  }
}

Этот валидатор JSON Schema сообщает, соответствуют ли данные схеме, и указывает на точное поле, когда обязательное свойство, тип, перечисление или вложенное правило не выполняется.

JSON расписание вальжатор FAQ

Можно ли проверить JSON по схеме онлайн с помощью этого инструмента?

Да. Вставьте данные JSON и схему JSON, выберите соответствующую версию и проверьте JSON по схеме онлайн без загрузки контента в Convertr.

Поддерживает ли JSON Schema Validator Draft-07 и 2020-12?

Да. Валидатор поддерживает JSON Schema Draft-07, Draft 2019-09 и Draft 2020-12. Выберите версию перед проверкой, чтобы схема была скомпилирована с предполагаемыми правилами.

Отличается ли это от JSON Formatter?

Этот JSON Schema Validator проверяет, соответствует ли действительный JSON контракту схемы, включая обязательные поля, типы, перечисления и правила вложенных объектов.

Валидатор JSON Schema

Валидировать экземпляр JSON по предоставленной схеме JSON с использованием поддерживаемого поведения черновика.

Ввод
Данные JSON, схема JSON и выбранный поддерживаемый черновик.
Вывод
действительный или недействительный результат с путями экземпляра и схемы.
Реальные ограничения
Удалённое получение схемы не гарантируется, пользовательские форматы могут быть аннотациями, а поддержка различается между ключевыми словами Draft-07, 2019-09 и 2020-12.
Конфиденциальность и обработка данных
Данные JSON, схема JSON и выбранная поддерживаемая версия обрабатываются в этой вкладке браузера. Convertr не получает и не хранит их; закрытие или перезагрузка страницы очищает рабочее состояние, если инструмент явно не предлагает локальную загрузку.

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

  1. Предоставьте данные JSON, схему JSON и выбранную поддерживаемую версию в элементах управления инструмента.
  2. Выберите настройки, которые влияют на действительный или недействительный результат с путями экземпляра и схемы, затем запустите инструмент.
  3. Проверьте допустимый или недопустимый результат с путями экземпляра и схемы перед копированием или загрузкой.

Распространенные причины сбоев

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

Полезный пример

Требуется строка электронной почты и целое число возраста, затем проверьте образец объекта и проверьте каждый неудачный путь.