инструмент для разработчиков / 18

Валидатор JSON Schema

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

Валидатор JSON Schema: TOEA анализирует оба документа JSON и проверяет типы данных, обязательные поля, свойства, числовые границы и форматы строк. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Проверка схемы JSONЛокальная обработка

Полностью работает в браузере

Результат проверки

✅ Действительно: данные JSON соответствуют определению схемы.

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

Проверяются type, включая списки вроде ["string", "null"], а также enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf и oneOf. За $ref переход выполняется, если он указывает внутрь той же схемы, например #/definitions/address или #/$defs/address. Другие ключевые слова, такие как exclusiveMinimum, multipleOf, uniqueItems и if/then, игнорируются, как и ссылки на другие файлы; для них используйте полноценную реализацию, например Ajv для JavaScript или jsonschema для Python.

format проверяется для значений email, date, date-time, uri, uuid и ipv4, а любое другое значение format принимается. Это проверки формы: email ожидает name@domain.tld, date отклоняет невозможные даты вроде 2026-02-30, date-time требует часовой пояс, например Z или +02:00, а uri требует схему, поэтому относительный путь вроде /docs не проходит.

Ошибки схемы, из-за которых проходят неверные данные

Перечисление поля в properties не делает его обязательным: оно также должно присутствовать в массиве required, иначе запись без этого поля пройдёт проверку. pattern не закреплён по краям, поэтому [0-9]{5} принимает abc123456; используйте ^[0-9]{5}$, чтобы сопоставить значение целиком. Кроме того, integer отклоняет 3.5, а number принимает. Чтобы начать с примера, а не с пустой страницы, создайте схему с помощью JSON в JSON Schema и уточните её.

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

  1. Вставьте данные JSON слева, а определение JSON Schema — справа.
  2. Нажмите «Проверить данные JSON».
  3. Проверьте пути к свойствам с ошибками, несоответствия типов данных и нарушения обязательных полей.

Конфиденциальность и ограничения

Проверка выполняется строго в локальной памяти клиентского JavaScript.

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

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

Какие возможности JSON Schema проверяются?

Типы (включая списки типов), обязательные и дополнительные свойства, enum и const, минимальные и максимальные числовые значения, длина строк, pattern и форматы (email, date, date-time, uri, uuid, ipv4), ограничения массивов, allOf/anyOf/oneOf, а также $ref для локальных определений.

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

Нет, анализ и проверка схемы выполняются на 100% внутри вашего браузера.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен