JSON в JSON Schema
Вставьте пример JSON и получите JSON Schema: типы, обязательные поля и форматы — email, дата, URL. Draft 2020-12 или Draft-07, запрет лишних полей.
Как создать JSON Schema из JSON
- Вставьте пример JSON слева или откройте файл .json — схема появится справа.
- Выберите версию (2020-12 или Draft-07), как определять обязательные поля, и параметры вроде запрета лишних полей.
- Скопируйте или скачайте схему; выберите несколько файлов сразу, чтобы получить схему для каждого.
Частые вопросы
Она описывает, какими должны быть данные JSON: какие поля есть, какого они типа и какие обязательны. С её помощью проверяют данные для API, файлы настроек и формы до обработки.
2020-12 — новейшая версия. Выберите Draft-07, если ваш инструмент или библиотека понимает только старую: схема отсюда в обеих одинакова, кроме строки $schema вверху.
«Есть в каждом элементе»: поле, которого нет в части объектов массива, не обязательно. «Все поля»: обязательно всё, поэтому сам пример не пройдёт, если у объекта нет какого-то поля. «Никакие»: проверяются только типы.
Добавляет additionalProperties: false каждому объекту: данные с полем, которого нет в примере, будут отклонены. Отключите, если в реальных данных могут быть другие поля.
Когда все значения поля одного вида: email, дата (2026-10-08), дата и время (2026-10-08T09:30:00Z), UUID, адрес IPv4 или веб-ссылка. Хватит одного значения другого вида, чтобы поле стало обычной строкой.
Поле только с целыми числами — integer; одно дробное значение вроде 9.5 делает его number. Пустой массив ни о чём не говорит, поэтому его элементы не ограничены — вставьте пример с данными.
Полностью бесплатно и без регистрации.
Похожие инструменты
Проверка JSON SchemaПроверьте, соответствуют ли данные JSON схемеJSON в TypeScriptИнтерфейсы TypeScript по примеру JSONФорматирование JSONФорматировать, сжать и проверить JSONJSON в ZodСоздайте схему Zod по примеру JSONJSON в структуры GoСоздайте структуры Go по примеру JSONJSON в Python dataclassСоздайте dataclass или модель Pydantic из JSONJSON в класс JavaСоздайте классы или record Java из JSONJSON в data class KotlinСоздайте data class Kotlin по примеру JSONJSON Escape / UnescapeТекст в строку JSON и обратно