Ferramenta Tool Kumar
JSON para Python
Transforme uma resposta JSON em definições de modelos Python Pydantic. Use o código gerado como ponto de partida com tipos definidos e depois adicione a validação de domínio.
Como usar esta ferramenta
- Cole um objeto JSON ou uma resposta de API.
- Escolha “Python (Pydantic)” na visualização “Converter”.
- Defina um nome raiz e copie as definições dos modelos.
Exemplo prático
Os modelos Python abaixo são gerados a partir do JSON de exemplo.
Entrada
{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}Saída
from typing import List
from pydantic import BaseModel
class Profile(BaseModel):
city: str
class Root(BaseModel):
name: str
age: int
active: bool
tags: List[str]
profile: Profile
Opções e casos especiais
- Objetos aninhados viram classes BaseModel aninhadas.
- Listas e valores opcionais seguem o exemplo observado.
- Revise as regras de datas, decimais e uniões para os dados de produção.
Privado por padrão
Seu documento fica neste navegador. O Tool Kumar analisa, converte e cria downloads no seu dispositivo, sem conta e sem envio ao servidor.
JSON para Python: perguntas frequentes
- Ele gera modelos Pydantic?
- Sim. A opção Python gera definições Pydantic BaseModel com campos tipados.
- O que acontece com chaves JSON que contêm hífens?
- O conversor cria um nome de campo válido em Python e mantém a chave de origem com um alias quando necessário.
- Posso usar um único registro JSON?
- Sim. Um único objeto basta para inferir um modelo. Use um exemplo mais abrangente quando os campos variarem.
Ferramentas relacionadas
JSON para Go, JSON para TypeScript e Gerador de JSON Schema.