DevTulz Online

Валідатор JSON Schema


Що таке JSON Schema?

JSON Schema — це словник для опису структури та обмежень даних JSON. Він визначає, які властивості є обов'язковими, їхні типи, формати, діапазони та шаблони. Перевірка JSON за схемою дозволяє виявити проблеми з даними завчасно — до того, як вони потраплять до логіки програми або бази даних. Поширені варіанти використання включають валідацію запитів/відповідей API, перевірку конфігураційних файлів та верифікацію даних форм. Цей інструмент використовує бібліотеку AJV (найпопулярніший валідатор JSON Schema) та підтримує Draft-07, Draft 2019-09 та Draft 2020-12.

Як використовувати валідатор JSON Schema

  1. Вставте дані JSON у ліву панель, а JSON Schema — у праву.

  2. Натисніть «Приклад», щоб завантажити зразок пари JSON + Schema і побачити це в дії.

  3. Виберіть версію схеми, що відповідає вашій схемі (Draft-07 є найпоширенішим).

  4. Натисніть «Перевірити» — зелене повідомлення підтвердить дійсність JSON; червоне перелічить кожну помилку з її шляхом.

  5. Виправте помилки та повторюйте перевірку до успішного проходження 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