Conversor de JSON para dataclass Python
Cole qualquer objeto ou array JSON e obtenha definições `@dataclass` do Python prontas para usar com type hints (str, int, float, bool, List[...]) e classes separadas para objetos aninhados. Tudo roda localmente no seu navegador — seu JSON nunca é enviado.
Como usar
- Cole ou digite seu JSON na caixa de entrada.
- Opcionalmente renomeie a classe raiz (padrão AutoGenerated).
- Copie as dataclasses geradas da caixa de saída.
Perguntas frequentes
- Como os números são tipados?
- Números inteiros viram int e números com ponto decimal viram float. Ajuste manualmente se precisar de outro tipo.
- O que acontece com null ou arrays vazios?
- Valores null são mapeados para Any e arrays vazios para List[Any], pois o tipo não pode ser inferido da amostra.
- Como objetos aninhados são tratados?
- Cada objeto aninhado vira sua própria @dataclass, definida antes da classe que a referencia.
- Meu JSON é enviado para algum lugar?
- Não. A conversão ocorre inteiramente no seu navegador; nada é enviado.
Ferramentas relacionadas
Conversor de JSON para esquema GraphQL (SDL)
Transforme um objeto JSON em definições de tipo GraphQL (SDL) com mapeamento de escalares, no seu navegador.
JSON → Interface TypeScript
Gere interfaces TypeScript de qualquer amostra JSON — tipos inferidos recursivamente e nomeados por cada chave.
Gerador de .gitignore
Marque linguagens, frameworks, editores e sistemas operacionais que você usa — obtenha um `.gitignore` combinado pronto pra colocar num repo novo.
Consulta de MIME Types
Encontre o MIME type pra uma extensão (ou vice-versa) e veja pra que cada tipo serve.
Conversor de JSON para struct Go
Transforme um objeto JSON em um struct Go tipado com tags json, na hora e no seu navegador.
Conversor de JSON para struct Rust (serde)
Transforme um objeto JSON em structs Rust com derives serde e campos tipados, no seu navegador.