Валидатор JSON Schema

Проверяйте JSON по JSON Schema и находите ошибки данных и схемы.

Данные и форматы
Подготовка рабочей области…
Входные данные
Выходные данные
Здесь появится результат.

Как пользоваться

  1. Вставьте текст, откройте файл UTF-8 или попробуйте пример.
  2. Выберите данные и настройки, затем запустите инструмент или включите автозапуск.
  3. Проверьте результат, скопируйте или скачайте его. Изменение ввода делает прежний результат недействительным.

Валидатор JSON Schema

Проверяйте JSON по JSON Schema и находите ошибки данных и схемы.

Обработка выполняется в браузере. Данные не отправляются в DevToolsy.

Как это работает

Введите JSON и Schema отдельно. Пропущенные поля, неверные типы и другие нарушения показаны с JSON Pointer и позицией ключевого слова в Schema.

До и после
Входные данные
{
  "name": "Ada",
  "email": "[email protected]",
  "roles": ["developer", "reviewer"]
}
Выходные данные
{
  "valid": true,
  "draft": "2020-12",
  "errors": []
}

Проверяйте JSON по JSON Schema и находите ошибки данных и схемы.

Настройки и точность данных

Автоопределение читает $schema, иначе использует 2020-12. Доступны Draft 7 и 2019-09. Поддерживаются локальные $ref; проверка format отключаемая.

Работа с результатом

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

Проверьте результат, скопируйте или скачайте его. Изменение ввода делает прежний результат недействительным.

Ограничения обработки

Ввод UTF-8 до 1 MiB на документ, вывод до 8 MiB. JSONPath и Schema: 5 секунд; остальные инструменты: 30 секунд.

Дополнительные материалыJSON Schema
?

Частые вопросы

Как найти причину ошибки?

Введите JSON и Schema отдельно. Пропущенные поля, неверные типы и другие нарушения показаны с JSON Pointer и позицией ключевого слова в Schema.

Какие версии и ссылки поддерживаются?

Автоопределение читает $schema, иначе использует 2020-12. Доступны Draft 7 и 2019-09. Поддерживаются локальные $ref; проверка format отключаемая.

Проверка меняет мои данные?

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

Загружаются ли мои данные?

Обработка выполняется в браузере. Данные не отправляются в DevToolsy.

Можно открыть локальный файл?

Ввод UTF-8 до 1 MiB · вывод до 8 MiB

Найдите следующий инструмент

Язык

Сменить язык? Текущие данные будут очищены. Сначала скопируйте или скачайте нужные результаты.