JSON Schema валидатор — провери JSON према шеми на мрежи

Провери JSON податке према налепљеној шеми у вашем прегледачу. JSON и шема се обрађују локално, тако да можете проверити API корисне товаре, конфигурационе датотеке и примере вебхукова према Draft-07, 2019-09 или 2020-12 без отпремања садржаја.

Спреман
0 бајтова
0 бајтова

Резултат провере

Налепите JSON податке и JSON Schema, затим изаберите Валидација.

Подржане верзије нацрта

Изаберите draft 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 валидатор проверава да ли подаци одговарају шеми и указује на тачно поље када неки захтевани атрибут, тип, enum или угњеждено правило не прође.

JSON Schema валидатор – честа питања

Могу ли да потврдим JSON према шеми на мрежи помоћу овог алата?

Да. Налепите JSON податке и JSON Schema, изаберите одговарајући нацрт и валидирајте JSON према шеми на мрежи без отпремања садржаја на Convertr.

Да ли JSON Schema Validator подржава Draft-07 и 2020-12?

Да. Валидатор подржава JSON Schema Draft-07, Draft 2019-09 и Draft 2020-12. Изаберите нацрт пре валидације како би шема била компајлирана са предвиђеним правилима.

Да ли се ово разликује од JSON Formatter-а?

Да. JSON форматирач проверава синтаксу и форматирање. Овај JSON Schema валидатор проверава да ли валидни JSON одговара шеми уговора, укључујући обавезна поља, типове, енуме и правила угнежђених објеката.

JSON Schema валидатор

Провери JSON инстанцу према датом JSON Schema користећи подржано понашање нацрта.

Улаз
JSON подаци, JSON Schema и изабрана подржана верзија.
Излаз
важећи или неважећи резултат са путањама инстанце и шеме.
Стварна ограничења
Добављање удаљене шеме није гарантовано, прилагођени формати могу бити напомене, а подршка се разликује међу кључним речима Draft-07, 2019-09 и 2020-12.
Приватност и руковање подацима
JSON подаци, JSON Schema и изабрана подржана верзија се обрађују у овом језичку прегледача. Convertr их не прима нити чува; затварање или освежавање странице брише радно стање осим ако алат изричито не нуди локално преузимање.

Како користити овај алат

  1. Унесите JSON податке, JSON шему и изабрани подржани нацрт у контролама алата.
  2. Изаберите подешавања која утичу на резултат валидан или неважећи са путањама инстанце и шеме, а затим покрените алатку.
  3. Прегледајте валидан или невалидан резултат са путањама инстанце и шеме пре копирања или преузимања.

Уобичајени начини неуспеха

Неважећи JSON, неважећа шема, нерешена референца или кључна реч некомпатибилна са нацртом производи грешку валидације.

Користан пример

Захтевај низ е-поште и цео број година, затим потврди узорак објекта и прегледај сваку неуспелу путању.