Валідатор JSON Schema
Що таке JSON Schema?
JSON Schema — це словник для опису структури та обмежень даних JSON. Він визначає, які властивості є обов'язковими, їхні типи, формати, діапазони та шаблони. Перевірка JSON за схемою дозволяє виявити проблеми з даними завчасно — до того, як вони потраплять до логіки програми або бази даних. Поширені варіанти використання включають валідацію запитів/відповідей API, перевірку конфігураційних файлів та верифікацію даних форм. Цей інструмент використовує бібліотеку AJV (найпопулярніший валідатор JSON Schema) та підтримує Draft-07, Draft 2019-09 та Draft 2020-12.
Як використовувати валідатор JSON Schema
-
Вставте дані JSON у ліву панель, а JSON Schema — у праву.
-
Натисніть «Приклад», щоб завантажити зразок пари JSON + Schema і побачити це в дії.
-
Виберіть версію схеми, що відповідає вашій схемі (Draft-07 є найпоширенішим).
-
Натисніть «Перевірити» — зелене повідомлення підтвердить дійсність JSON; червоне перелічить кожну помилку з її шляхом.
-
Виправте помилки та повторюйте перевірку до успішного проходження JSON.
Часто задавані питання
Чи безпечно декодувати конфіденційні дані тут? Так. Все декодування відбувається у вашому браузері за допомогою JavaScript. Жодні дані не передаються на жоден сервер, тому ваші закодовані рядки залишаються повністю приватними.
Яка різниця між Base64 і URL-безпечним Base64? Стандартний Base64 використовує символи + і /, які є спеціальними символами в URL-адресах. URL-безпечний Base64 замінює їх на - і _, щоб рядок можна було безпечно використовувати в URL-адресах і іменах файлів без кодування відсотків.
Чому мій декодований результат виглядає як абракадабра? Якщо вихідні дані були двійковими (наприклад, зображення, PDF або стислий файл), декодований результат не буде читаємим текстом. У цьому випадку рядок Base64 представляє двійковий файл, а не текстовий рядок.
Чи є Base64 формою шифрування? Ні. Base64 – це схема кодування, а не шифрування. Будь-хто може декодувати рядок Base64 без ключа. Його ніколи не слід використовувати для захисту конфіденційних даних – для цього використовуйте належне шифрування.
Keywords: валідатор JSON schema, перевірка JSON онлайн, перевірка JSON schema, валідатор AJV, JSON schema draft-07, інструмент валідації JSON, тестер JSON schema