Sobre esta ferramenta
A ferramenta JSON para Modelo Pydantic converte um JSON de exemplo colado em classes de modelo Python. Desenvolvedores Python e FastAPI constantemente montam modelos Pydantic a partir de respostas de API de exemplo, e este conversor faz isso instantaneamente no navegador. Ele analisa seu JSON, infere tipos Python recursivamente e emite uma classe por objeto: strings viram str, strings de data-hora ISO datetime, strings apenas de data date, inteiros int, outros números float, booleanos bool, arrays List[T], e objetos aninhados suas próprias classes de modelo nomeadas em PascalCase.
Toda a análise e geração acontecem localmente com JSON.parse e JavaScript puro, então nada que você cola sai da sua máquina. Classes filhas são emitidas antes das classes que as referenciam (ordem topológica), e o cabeçalho importa apenas o que é realmente usado — BaseModel e Field de pydantic, Optional / List / Union / Any de typing, e datetime / date quando relevante. from __future__ import annotations é sempre incluído para que referências futuras funcionem independentemente da ordem.
Chaves ausentes em alguns objetos irmãos, ou vistas como null, viram Optional[T] = None. O alternador de modo de saída alterna entre Pydantic v2 BaseModel (padrão), @dataclass da stdlib e typing.TypedDict. Ative campos snake_case para renomear chaves camelCase ou inválidas e adicionar automaticamente Field(alias="originalKey") para que o modelo ainda analise o JSON original. Copie o código ou baixe-o como um arquivo .py.