Converter JSON para TypeScript
Gere interfaces TypeScript a partir de qualquer JSON: objetos aninhados viram interfaces nomeadas, arrays recebem tipos de elemento e os nomes de chaves são saneados automaticamente. Cole o JSON e copie os tipos.
Saída
interface Root {
id: number;
name: string;
email: string;
tags: string[];
address: Address;
}
interface Address {
city: string;
zip: string;
}Perguntas frequentes
Como converto JSON em uma interface TypeScript?
Cole seu JSON no campo de entrada — o gerador constrói as interfaces automaticamente. Copie o resultado no seu arquivo .ts ou .d.ts.
Como objetos aninhados são tratados?
Cada objeto aninhado vira sua própria interface, nomeada pela chave (com inicial maiúscula), e o pai a referencia pelo nome.
O que acontece com chaves inconsistentes?
O gerador mescla os campos de todos os elementos do array, então chaves opcionais ou ausentes ainda aparecem. Valores null tornam o campo nullable.