Валидатор JSON Schema

Валидация JSON данных по JSON Schema (draft-07) онлайн. Подробные сообщения об ошибках с путями, типами и ограничениями. Бесплатный клиентский валидатор.

Всё работает в вашем браузере — данные не отправляются на сервер.

Зачем нужен валидатор JSON Schema?

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

Основные возможности

  • Поддержка JSON Schema draft-07: type, properties, required, items, enum, pattern, format и другие
  • Автоматическая валидация для мгновенной обратной связи при вводе
  • Подробные сообщения об ошибках с путём JSON и контекстом значений
  • Предзагруженные примеры схемы и данных для быстрого демо
  • Поддержка комбинаторов anyOf, oneOf, allOf и not

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

  1. Вставьте JSON данные в левое текстовое поле
  2. Вставьте JSON Schema (draft-07) в правое текстовое поле
  3. Включите авто-валидацию или нажмите кнопку Валидировать
  4. Просмотрите результат валидации и детали ошибок

Технические детали

Этот валидатор реализует подмножество спецификации JSON Schema draft-07 полностью на стороне клиента в JavaScript. Он выполняет рекурсивную валидацию через вложенные объекты и массивы, поддерживает все распространённые ключевые слова ограничений и сообщает об ошибках с точными путями JSON.

Часто задаваемые вопросы

Какую версию JSON Schema поддерживает этот инструмент?

Валидатор поддерживает возможности JSON Schema draft-07, включая проверку типов, свойства, обязательные поля, элементы, enum, pattern, валидацию формата, minimum/maximum, minLength/maxLength, anyOf, oneOf, allOf, not и additionalProperties.

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

Поддерживаемые валидации формата включают email, uri/url, date, date-time, ipv4, ipv6, uuid и hostname.

Отправляет ли этот инструмент мои данные на сервер?

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

Полезные статьи

Похожие инструменты