Генератор JSON Schema
Бесплатный онлайн-генератор JSON Schema. Вставьте пример JSON и мгновенно получите схему draft-07 или 2020-12 с обязательными свойствами, стратегиями массивов и распознаванием форматов строк — всё в браузере.
Как использовать Генератор JSON Schema
Этот инструмент выводит JSON Schema из примера JSON-документа. Вставьте или загрузите образец данных слева, настройте параметры, и сгенерированная схема draft-07 или 2020-12 появится справа в реальном времени. Используется движок вывода to-json-schema локально в вашем браузере, с шагом постобработки, который превращает пометки required каждого свойства в спецификационно корректные массивы required на родительских объектах. Ничего никуда не отправляется.
- Вставьте свой пример JSON в левое текстовое поле или используйте «Загрузить файл» / «Пример».
- Решите, должно ли каждое свойство быть обязательным: отметьте «Пометить все свойства как обязательные», чтобы получить массивы required на каждом объекте.
- Выберите стратегию для массивов: Объединить все элементы (одна схема на все элементы), Только первый элемент, Однородные элементы (ошибка при несовпадении) или Кортеж (схема на каждую позицию).
- Выберите версию $schema: нет, Draft-07 или Draft 2020-12, чтобы добавить официальный URI заголовка.
- Включите «Определять форматы строк», чтобы прикреплять аннотации формата вроде email или date к похожим значениям.
- Скопируйте результат или скачайте как schema.json; сгенерированная схема переформатируется с отступом в 2 пробела для читаемости.
Вывод отражает ровно тот образец, который вы даёте — поле, отсутствующее в образце, не появится в схеме, так что скармливайте самый богатый реалистичный пример. Значения вроде Ada Lovelace могут получить аннотацию format: color, потому что короткие буквенные строки напоминают имена цветов CSS; отключите «Определять форматы строк» для простых строковых типов или уберите строку формата вручную.
Похожие инструменты
- Валидатор JSON Мгновенная валидация синтаксиса JSON с подробными сообщениями об ошибках и номерами строк. Бесплатный инструмент прямо в браузере.
- Форматирование JSON Форматируйте и украшайте JSON с настраиваемыми отступами. Мгновенное форматирование сжатого JSON в браузере.
- JSON в TypeScript Мгновенно конвертируйте JSON в интерфейсы и определения типов TypeScript. Поддержка вложенных объектов, массивов и объединений.
- Калькулятор Chmod Бесплатный онлайн-калькулятор chmod для визуализации и вычисления прав доступа Linux с помощью флажков. Мгновенное преобразование между числовой (755, 644) и символической нотацией (rwxr-xr-x). Поддержка специальных прав: setuid, setgid, sticky bit.
- Таблица ASCII Полная справочная таблица кодировки ASCII с десятичными, шестнадцатеричными, восьмеричными, двоичными кодами, HTML-сущностями и описаниями символов. Мгновенный поиск и фильтрация.
- Тестер HTTP-запросов Тестируйте REST API прямо в браузере. Отправляйте запросы GET, POST, PUT, DELETE с пользовательскими заголовками, телом и параметрами. Мгновенно просматривайте статус, заголовки и JSON-тело ответа.
- Генератор .htaccess Генерация правил .htaccess Apache для перенаправлений, перезаписи, заголовков безопасности, кэширования и др.
- Генератор Robots.txt Бесплатный онлайн-генератор robots.txt. Создавайте и настраивайте файлы robots.txt для управления сканированием поисковых систем, контроля доступа краулеров и оптимизации SEO вашего сайта.