JSON Schema Validator – Валидиране на JSON срещу схема онлайн

Валидирайте JSON данни срещу поставена схема в браузъра си. JSON и схемата се обработват локално, така че можете да проверите API полезни товари, конфигурационни файлове и уебхук примери срещу Draft-07, 2019-09 или 2020-12, без да качвате съдържанието си.

Готов
0 байта
0 байта

Резултат от валидиране

Поставете JSON данни и JSON схема, след което изберете Validate.

Поддържани чернови

Изберете проект 7, 2019-09 или 2020-12 преди валидиране.

Полезни грешки на пътя

Грешките при валидиране включват пътища на инстанции, пътища на схеми и кратки съобщения, така че проблемите с натоварването на API са по-лесни за локализиране.

Местни работни потоци

Копиране на отчет или изтегляне като JSON файл. Анализът използва само размери, чернови и броя на кофите, никога поставено съдържание.

Как да валидирате JSON срещу схема онлайн

  1. 1. Поставете вашите JSON данни. Използвайте отговор на API, уеб-хок тялото, обекта на настройките или всеки JSON документ, който трябва да проверите.
  2. 2. Поставете JSON схемата. Включете задължителни свойства, правила за типове, изброими стойности, масиви и ограничения за вложени обекти.
  3. 3. Изберете проекта на схемата. Изберете Draft-07, 2019-09 или 2020-12, така че валидацията да използва правилното поведение на ключовите думи.
  4. 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 не ги получава или съхранява; затварянето или презареждането на страницата изчиства работното състояние, освен ако инструментът изрично предлага локално изтегляне.

Как да използваме този инструмент

  1. Осигурете JSON данни, JSON схема и избрания поддържан проект в контролите на инструмента.
  2. Изберете настройките, които влияят на валиден или невалиден резултат с пътища на инстанции и схеми, след което изпълнете инструмента.
  3. Прегледайте валиден или невалиден резултат с пътища на екземпляр и схема преди копиране или изтегляне.

Често срещани режими на отказ

Невалиден JSON, невалидна схема, неразрешена препратка или несъвместима с черновата ключова дума произвежда грешка при валидиране.

Полезен пример

Изисквайте имейл низ и цяло число за възраст, след това валидирайте примерен обект и инспектирайте всеки неуспешен път.