JSON Schema валидатор — провери JSON према шеми на мрежи
Провери JSON податке према налепљеној шеми у вашем прегледачу. JSON и шема се обрађују локално, тако да можете проверити API корисне товаре, конфигурационе датотеке и примере вебхукова према Draft-07, 2019-09 или 2020-12 без отпремања садржаја.
Резултат провере
Налепите JSON податке и JSON Schema, затим изаберите Валидација.
Подржане верзије нацрта
Изаберите draft 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 валидатор проверава да ли подаци одговарају шеми и указује на тачно поље када неки захтевани атрибут, тип, 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 их не прима нити чува; затварање или освежавање странице брише радно стање осим ако алат изричито не нуди локално преузимање.
Како користити овај алат
- Унесите JSON податке, JSON шему и изабрани подржани нацрт у контролама алата.
- Изаберите подешавања која утичу на резултат валидан или неважећи са путањама инстанце и шеме, а затим покрените алатку.
- Прегледајте валидан или невалидан резултат са путањама инстанце и шеме пре копирања или преузимања.
Уобичајени начини неуспеха
Неважећи JSON, неважећа шема, нерешена референца или кључна реч некомпатибилна са нацртом производи грешку валидације.
Користан пример
Захтевај низ е-поште и цео број година, затим потврди узорак објекта и прегледај сваку неуспелу путању.