← Инструменты

Генератор JSON Schema

Опишите свой JSON схемой, по которой можно его валидировать.

Приватно: ваши файлы не покидают ваше устройство.

Совет: вставьте массив из нескольких образцов. Ключи, которых нет в части из них, станут необязательными, а всегда целые числа — integer. Ничего из вставленного не загружается.

Как это работает

  1. Выберите файлы.
  2. При желании измените настройки.
  3. Скачайте результат или отправьте его на другое устройство через BroAllDone.

Частые вопросы

Как создать JSON Schema из JSON?

Вставьте образец JSON и нажмите «Создать схему». Вы получите JSON Schema для валидации данных, например с помощью Ajv или в OpenAPI.

Какие ключи отмечаются как обязательные?

Те, что есть в каждом образце. Вставьте массив из нескольких образцов: ключи, которых нет в части из них, станут необязательными.

Определяются ли форматы вроде email и дат?

Да. Текст, который всегда является email, датой, датой со временем, URI, UUID или адресом IPv4, получает соответствующий format.

Какую версию JSON Schema он использует?

Draft 2020-12 — новейшую, или draft-07, которую поддерживает большинство инструментов.

Что делает «Переиспользовать повторяющиеся объекты»?

Структура объекта, которая встречается больше одного раза, описывается один раз в $defs и подключается через $ref, так что схема остаётся короткой.

Мой JSON куда-то загружается?

Нет. Схема создаётся в вашем браузере, поэтому данные не покидают ваше устройство.

Другие бесплатные инструменты