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

  1. Cole um objeto JSON ou uma resposta de API.
  2. Escolha “Python (Pydantic)” na visualização “Converter”.
  3. 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.