JSON para Python
Gera a estrutura Python correspondente ao payload em três sabores: dataclass para dado interno, Pydantic quando você quer validação de verdade e TypedDict para tipar dicionário que já existe sem mudar o código em volta.
# processado no seu navegador. o seu conteúdo não sai daqui.
Como funciona
A inferência é a mesma da versão TypeScript, mudando só o alvo. Em Pydantic, chave como content-type não pode ser nome de atributo, então sai como campo com alias. Em dataclass, campo opcional recebe default None para a ordem dos parâmetros continuar válida.
- Saída em dataclass, Pydantic v2 ou TypedDict
- Chave que não é identificador Python vira alias, não nome inválido
- Optional e valor default coerentes com o que a amostra mostrou
- Ordenação das classes por dependência, pronta para colar