Gere dataclasses Python com anotações de tipo a partir de uma resposta JSON típica de API REST. Compatível com mypy, pydantic e dataclass_json para Python.
// Generated by DevBento — json-to-typescript
interface RootAddress {
street: string;
city: string;
zip: string;
}
interface RootPostsItem {
title: string;
likes?: number;
}
interface Root {
id: number;
name: string;
email: string;
isActive: boolean;
roles: string[];
address: RootAddress;
posts: RootPostsItem[];
}Este exemplo gera dataclasses Python com anotações de tipo a partir de uma resposta típica de API REST. O JSON preenchido representa um objeto de usuário com endereço aninhado, array de papéis e array de objetos de post. Mude para o modo Python para ver as dataclasses geradas.
A ferramenta produz:
Root com todos os campos de nível superiorRootAddress para o objeto de endereço aninhadoRootPostsItem para elementos do arrayOptional[T] = None para campos faltantes em alguns elementos do arraystr, int, float, bool, List[str], Dict[str, Any]dataclasses e typingDataclasses Python com anotações de tipo são a forma padrão de modelar dados estruturados em Python moderno. O código gerado funciona com mypy para verificação estática de tipos, pydantic para validação e dataclass_json para serialização. Use Optional para campos que podem nem sempre estar presentes na resposta.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.