ToolHub
Открыть инструмент

Генератор JSON Schema

Автоматическое создание определений JSON Schema из данных JSON

Инструменты разработчика

Об этом инструменте

Генератор JSON Schema создаёт определения JSON Schema из ваших данных JSON. Он анализирует структуру и типы, генерирует полную схему, соответствующую спецификациям JSON Schema Draft-07 и Draft-2020-12, с поддержкой автоматического вывода типов и обнаружения обязательных полей.

Основные функции

Быстрый предпросмотр

Сценарии использования

json schema validation api draft-07

Часто задаваемые вопросы

Какие версии JSON Schema поддерживаются?

Поддерживаются обе версии: JSON Schema Draft-07 и Draft-2020-12. Вы можете выбрать целевую версию через выпадающее меню перед генерацией, и сгенерированная схема автоматически добавит соответствующее объявление $schema.

Как работает вывод типов?

Инструмент автоматически выводит типы на основе значений JSON: строки → string, целые числа → integer, числа с плавающей точкой → number, булевы значения → boolean, массивы → array, объекты → object, null → null. Вложенные структуры рекурсивно генерируют подсхемы.

Какие форматы поддерживаются при выводе форматов?

При включении опции «Вывод форматов» инструмент распознаёт распространённые форматы строк, включая email, URI, date-time и UUID, и добавляет соответствующее поле format в схему. Несоответствующие строки помечаются только как тип string.

Безопасны ли мои данные при использовании этого инструмента?

Абсолютно безопасно. Весь разбор JSON и генерация схем выполняются локально в браузере, никакие данные не загружаются на сервер, и структура ваших данных остаётся полностью конфиденциальной.

Как проверить правильность сгенерированной схемы?

После генерации схемы нажмите кнопку «Проверить», чтобы выполнить валидацию исходных данных JSON по сгенерированной схеме. Инструмент сообщит результаты проверки, включая ошибки несоответствия типов, отсутствия обязательных полей и т.д.