Проверка JSON Schema
Вставьте JSON Schema и данные, чтобы проверить их: каждая ошибка понятным языком со строкой и столбцом, клик переносит к ней. Draft 2020-12, 2019-09 и Draft-07.
Как проверить JSON по JSON Schema
- Вставьте схему слева, а данные JSON справа (или откройте либо перетащите файл в каждое поле).
- Результат появится сразу: данные верны или список ошибок с их местом в данных.
- Нажмите на ошибку, чтобы перейти к этой строке в поле данных и исправить её.
Частые вопросы
Draft 2020-12, 2019-09 и Draft-07. В режиме «Авто» версия берётся из строки $schema; без неё (или для старых версий вроде Draft-04 и Draft-06) проверка идёт по Draft-07.
Да: email, date, time, date-time, uri, uuid, ipv4, ipv6, hostname, regex и другие проверяются на самом деле, а не пропускаются.
Схема — правильный JSON, но нарушает правила JSON Schema: например, "type": "text" (типа text нет) или $ref на другой файл. Схемы по ссылкам не загружаются — перенесите нужную часть в $defs той же схемы.
Если данные не подходят ни под один вариант в anyOf/oneOf, показывается причина для каждого варианта, чтобы было видно, что исправить.
Числа длиннее 15–16 цифр округляются при сравнении с minimum, maximum и multipleOf; остальные проверки, например type и required, это не затрагивает.
Полностью бесплатно и без регистрации.
Похожие инструменты
JSON в JSON SchemaСоздайте JSON Schema по примеру JSONФорматирование JSONФорматировать, сжать и проверить JSONИсправление JSONАвтоматически исправить сломанный JSONJSON в ZodСоздайте схему Zod по примеру JSONJSON в структуры GoСоздайте структуры Go по примеру JSONJSON в Python dataclassСоздайте dataclass или модель Pydantic из JSONJSON в класс JavaСоздайте классы или record Java из JSONJSON в data class KotlinСоздайте data class Kotlin по примеру JSONJSON Escape / UnescapeТекст в строку JSON и обратно