С этим инструментом что-то не так?
О «JSON Schema Validator Online»
Этот инструмент проверяет JSON-документы по JSON Schema. Указываете схему и данные — инструмент проверяет каждое поле по типу, формату, ограничениям и структуре, выдавая все нарушения с указанием путей.
JSON Schema — стандарт описания структуры JSON: OpenAPI, валидация конфигов, форм, контрактов API.
Поддерживаются Draft 7, 2019-09, 2020-12, $ref, условные схемы (if/then/else), content encoding. Полезно для контракт-тестов API, валидации конфигов и проверки данных перед сохранением.
Как пользоваться этим инструментом
Как сделать базовую sanity-проверку JSON Schema на данных
Вставьте схему
Свой JSON Schema — в поле "Schema". Инструмент смотрит только на `type` ("object" / "array" / "string" / "number" / "boolean" / "null") и `required` (массив имён свойств). Прочие ключевые слова (`properties`, `enum`, `pattern`, `format`, `minimum`, `items`) НЕ проверяются.
Вставьте данные
Кандидата — в поле "Data". Оба должны быть валидным JSON — синтаксические ошибки выкинут «Invalid Schema JSON.» или «Invalid Data JSON.» ещё до проверки.
Запуск
Результат: `valid` (boolean) и `errors` (массив строк). Примеры ошибок: «Type mismatch: expected number», «Missing required: id». Пустой `errors` и `valid: true` означают, что smoke-test прошёл.
Когда нужен полноценный валидатор
Это smoke-test, не реализация Draft-2020-12. Для полноценных возможностей Schema ($ref, allOf/anyOf, format, conditionals) используйте ajv или похожую библиотеку на сервере/Node — точная обратная связь того стоит.