⭐ 0

Приклад невалідний: відсутнє обов’язкове поле

Локальна перевірка JSON-документів на відповідність заданій JSON Schema.

Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

Обробка... 0%

Результат

Про цей інструмент

Ця сторінка відкриває валідатор JSON Schema із попередньо завантаженою тією самою схемою профілю користувача, що й у валідному наборі — вона вимагає id, email та age, — але з JSON-даними, у яких повністю пропущено поле email. Перевірка виконується під час завантаження, тож показана нижче помилка є справжньою живою перевіркою саме цієї пари.

Відсутнє обов’язкове поле — один із найпоширеніших способів, яким реальні дані API не проходять перевірку за схемою: форма, що не збирає всі поля, клієнт, який пропускає виглядаючу необов’язковою властивість, яка насправді є обов’язковою, або часткове оновлення, що забуває обов’язковий ключ. Масив required у схемі перелічує саме ті властивості, які мають бути присутні незалежно від типу, окремо від правил типу та формату для кожного окремого поля.

Повідомлення про помилку нижче називає відсутню властивість безпосередньо, а не змушує вас порівнювати дані та схему на око. Порівняйте цей набір із valid-user-profile-schema, де використовується ідентична схема з усіма трьома обов’язковими полями, та з wrong-type-field-schema для іншого режиму помилки — поле присутнє, але має неправильний тип.