Валідатор схеми JSON
Перевірте документ JSON зі схемою JSON і отримайте читабельний построковий звіт про помилки.
Валідатор схеми JSON
Вставте документ JSON з одного боку та схему JSON з іншого, і цей інструмент повідомить вам, чи збігається документ, а якщо ні, то куди саме та чому. Про кожну проблему повідомляється як один рядок із шляхом JSON-покажчика до значення, що викликає порушення, ключовим словом схеми, яке виявилося невдалим, і фактичним знайденим значенням, тож ви можете відразу перейти до виправлення, а не шукати вручну велике корисне навантаження.
Валідатор охоплює повсякденне ядро схеми JSON draft-07: «тип» (включно з об’єднаними масивами, як-от [«string»,»null»] для полів із значенням null), «required» і «properties», «additionalProperties» як логічне значення або власну схему, «items» для перевірки списку та кортежу, "minItems"/"maxItems"/"uniqueItems", числові ключові слова "minimum"/"maximum"/"exclusiveMinimum"/"exclusiveMaximum"/"multipleOf", ключові слова рядка "minLength"/"maxLength"/"pattern", "enum" і "const", а також комбінатори "anyOf"/"allOf"/"oneOf"/"not". Він також розпізнає вказівники «$ref» на власний розділ схеми «#/definitions» або «#/$defs» — це зручно для схем, які виключають спільну форму об’єкта — і виявляє «$ref», який повертається назад, замість того, щоб заморозити сторінку.
Це валідатор, а не конструктор форм, керований схемою: він не отримує схему з URL-адреси чи "$id", і ніколи не буде, тому що це означатиме надсилання ваших даних або визначення вашої схеми з вашого пристрою. Будь-яке «$ref», що вказує поза документом, повідомляється як непідтримуване, а не мовчки ігнорується, тому ви завжди точно знаєте, що було перевірено, а що ні.
Усе працює локально у вашому браузері — документ JSON і схема аналізуються та перевіряються на вашому пристрої та ніколи нікуди не завантажуються, що робить це безпечним для використання з корисними навантаженнями API, конфігураційними файлами чи будь-яким іншим JSON, що містить дані, які ви не хочете вставляти на випадковий веб-сайт.