JSON → Pydantic-модель онлайн
По примеру JSON набрасывает Pydantic BaseModel для FastAPI. Имена и типы как в примере.
Вставьте класс в models.py и подключите как схему ответа или body. Вложенные объекты часто нужно вынести в отдельные модели вручную.
Данные
Результат
Скопировано
Как пользоваться
Вставьте объект или массив объектов. Нестандартные ключи уйдут в Field(alias=...).
Как интерпретировать результат
Вложенные объекты типизируются как dict. Уточните вложенные модели вручную.
Частые вопросы
Pydantic v2?
Синтаксис совместим с v2: аннотации list[str], Field(alias=...).
dataclass вместо BaseModel?
Замените базовый класс и уберите Field, если алиасы не нужны.
Optional?
В примере все поля обязательны. Добавьте | None сами.
snake_case?
Ключи как в JSON. alias сохраняет исходное имя при парсинге.
Это JSON Schema?
Нет, это Python-класс.