Генератор JSON Schema
Создайте JSON Schema из ваших данных или проверьте JSON по существующей схеме
Генератор JSON Schema
Примеры использования
Используйте Draft-07 для новейших возможностей, включая условные схемы и кодирование контента.
Включите «Отметить все поля как обязательные» для строгой валидации обязательных полей.
Скачайте сгенерированную схему и добавьте её в проект для автоматической валидации в CI.
Вставьте пример ответа API, чтобы быстро создать схему для вашей документации.
JSON Schema Types
Supported JSON Schema data types:
- string - Text values
- number - Decimal numbers
- integer - Whole numbers
- boolean - true/false
- array - Ordered lists
- object - Key-value pairs
- null - Null value
Возможности
Автоматическая генерация схемы
Вставьте любой JSON и получите полную схему с автоматически определёнными типами, форматами и структурой
Валидация по схеме
Проверяйте данные JSON по любой схеме и просматривайте подробные сообщения об ошибках несоответствий
Несколько версий черновиков
Поддержка Draft-04, Draft-06 и Draft-07 в соответствии с требованиями вашего проекта
Приватно и офлайн
Работает полностью в вашем браузере, никакие данные JSON не отправляются на сервер
Как использовать
Вставьте ваш JSON
Вставьте данные JSON в поле ввода или попробуйте один из предоставленных примеров.
Настройте параметры
Выберите версию черновика и переключите параметры, такие как обязательные поля и дополнительные свойства.
Сгенерируйте или проверьте
Нажмите «Сгенерировать схему» для создания схемы или перейдите на вкладку «Проверить» для валидации JSON по схеме.
Часто задаваемые вопросы
Что такое генератор JSON Schema?
Генератор JSON Schema автоматически создаёт определение JSON Schema из примера данных JSON. Вместо того чтобы писать определения схемы вручную, вы вставляете свой JSON, и инструмент определяет типы, структуры, вложенные объекты и массивы для создания валидного документа схемы. Это экономит часы ручной работы и снижает вероятность ошибок в определениях схемы.
Как это работает
Генератор анализирует ваш ввод JSON и рекурсивно обходит каждое свойство. Он определяет типы данных (string, number, integer, boolean, null, object, array), распознаёт строковые форматы, такие как даты и email, и строит полное дерево схемы. Вы можете настроить вывод с помощью параметров для обязательных полей, дополнительных свойств и заполнителей описаний. Всё выполняется на стороне клиента в вашем браузере.
Типичные сценарии использования
Разработчики используют генераторы JSON Schema для документирования REST API, валидации конфигурационных файлов, применения контрактов данных между микросервисами и создания валидаторов форм. Схемы, сгенерированные из реальных ответов API, служат живой документацией, которую можно автоматически тестировать в CI-пайплайнах. Они также необходимы для спецификаций OpenAPI и Swagger.
Конфиденциальность и безопасность
Этот генератор JSON Schema работает на 100% на стороне клиента. Весь анализ, генерация схемы и валидация выполняются в вашем браузере с помощью JavaScript. Никакие данные JSON не отправляются на сервер. Никакие cookie не отслеживают ваш ввод, и ничего не сохраняется после окончания текущей сессии. Безопасен для проприетарных API, внутренних конфигураций и конфиденциальных данных.