JSON Schema Validator – Валидиране на JSON срещу схема онлайн
Валидирайте JSON данни срещу поставена схема в браузъра си. JSON и схемата се обработват локално, така че можете да проверите API полезни товари, конфигурационни файлове и уебхук примери срещу Draft-07, 2019-09 или 2020-12, без да качвате съдържанието си.
Резултат от валидиране
Поставете JSON данни и JSON схема, след което изберете Validate.
Поддържани чернови
Изберете проект 7, 2019-09 или 2020-12 преди валидиране.
Полезни грешки на пътя
Грешките при валидиране включват пътища на инстанции, пътища на схеми и кратки съобщения, така че проблемите с натоварването на API са по-лесни за локализиране.
Местни работни потоци
Копиране на отчет или изтегляне като JSON файл. Анализът използва само размери, чернови и броя на кофите, никога поставено съдържание.
Как да валидирате JSON срещу схема онлайн
- 1. Поставете вашите JSON данни. Използвайте отговор на API, уеб-хок тялото, обекта на настройките или всеки JSON документ, който трябва да проверите.
- 2. Поставете JSON схемата. Включете задължителни свойства, правила за типове, изброими стойности, масиви и ограничения за вложени обекти.
- 3. Изберете проекта на схемата. Изберете Draft-07, 2019-09 или 2020-12, така че валидацията да използва правилното поведение на ключовите думи.
- 4. Проверете и коригирайте грешките. Прегледайте пътищата на инстанциите и пътищата на схемата, след това копирайте или изтеглете доклада за валидиране.
Примерна проверка на схема
JSON данни
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
JSON схема
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Този JSON Schema валидатор съобщава дали данните съответстват на схемата и посочва точното поле, когато задължително свойство, тип, изброима стойност или вложено правило се провали.
Често задавани въпроси за JSON Schema Validator
Мога ли да валидирам JSON срещу схема онлайн с този инструмент?
Да. Поставете JSON данни и JSON схема, изберете съответстващия проект и валидирайте JSON срещу схема онлайн, без да качвате съдържанието на Convertr.
Поддържа ли JSON Schema Validator Draft-07 и 2020-12?
Да. Валидаторът поддържа JSON Schema Draft-07, Draft 2019-09 и Draft 2020-12. Изберете проекта преди валидиране, така че схемата да бъде съставена с предвидените правила.
Различен ли е този от JSON Formatter?
Да. JSON Formatter проверява синтаксиса и форматирането. Този JSON Schema Validator проверява дали валиден JSON отговаря на договор за схема, включително задължителни полета, типове, изброими стойности и правила за вложени обекти.
Свързани инструменти за разработчици
JSON схема валидатор
Валидирайте JSON инстанция срещу предоставена JSON схема, като използвате поддържано поведение на черновата.
- Вход
- JSON данни, JSON схема и избраната поддържана чернова.
- Изход
- валиден или невалиден резултат с пътища на инстанция и схема.
- Реални ограничения
- Извличането на отдалечена схема не е гарантирано, персонализираните формати може да са анотации и поддръжката се различава между ключовите думи на Draft-07, 2019-09 и 2020-12.
- Поверителност и обработка на данни
- JSON данни, JSON схема и избраният поддържан проект се обработват в този раздел на браузъра. Convertr не ги получава или съхранява; затварянето или презареждането на страницата изчиства работното състояние, освен ако инструментът изрично предлага локално изтегляне.
Как да използваме този инструмент
- Осигурете JSON данни, JSON схема и избрания поддържан проект в контролите на инструмента.
- Изберете настройките, които влияят на валиден или невалиден резултат с пътища на инстанции и схеми, след което изпълнете инструмента.
- Прегледайте валиден или невалиден резултат с пътища на екземпляр и схема преди копиране или изтегляне.
Често срещани режими на отказ
Невалиден JSON, невалидна схема, неразрешена препратка или несъвместима с черновата ключова дума произвежда грешка при валидиране.
Полезен пример
Изисквайте имейл низ и цяло число за възраст, след това валидирайте примерен обект и инспектирайте всеки неуспешен път.