JSON Schema Validator
Проверьте ваши JSON-данные на соответствие JSON Schema. Убедитесь, что данные соответствуют определённой структуре с подробным отчётом об ошибках.
JSON данные
JSON Schema
Результат проверки
Введите JSON-данные и схему, затем нажмите Проверить
Что такое валидация JSON Schema?
JSON Schema — это словарь для определения структуры, содержимого и семантики JSON-данных. Валидатор JSON Schema проверяет, соответствуют ли данные заданному определению схемы. JSONKit использует библиотеку Ajv для быстрой, соответствующей спецификации валидации с подробными сообщениями об ошибках, указывающими на точные места нарушений.
Как пользоваться
- Вставьте JSON-данные в редактор данных или нажмите «Загрузить пример», чтобы начать с образца.
- Вставьте JSON Schema, описывающую ожидаемую структуру, в редактор схемы.
- Нажмите «Проверить».
- Изучите список ошибок. Для каждой указано, где в данных находится проблема и какое правило схемы нарушено.
Возможности
- Валидация на базе Ajv — одного из самых распространённых валидаторов JSON Schema.
- Поддерживает JSON Schema draft-07, включая популярные форматы: email, date-time, uri и uuid.
- Показывает все ошибки сразу, а не останавливается на первой.
- Данные и схема остаются в вашем браузере.
Часто задаваемые вопросы
- Что такое JSON Schema?
- JSON Schema — это словарь для описания структуры JSON-данных: какие свойства обязательны, какого типа должно быть каждое значение, допустимые диапазоны, шаблоны строк и многое другое. Широко используется для контрактов API и валидации конфигурации.
- Какая версия JSON Schema поддерживается?
- Валидатор использует спецификацию draft-07, совместимую с большинством используемых сегодня схем, в том числе созданных многими инструментами и экосистемой OpenAPI.
- Почему проверка данных завершается ошибкой «must have required property»?
- В схеме это свойство указано в required, но в данных его нет. Либо добавьте свойство в данные, либо удалите его из массива required в схеме.