Ferramenta Tool Kumar
JSON para TypeScript
Transforme uma resposta JSON representativa em declarações TypeScript. O conversor percorre objetos e arrays aninhados para que os tipos gerados correspondam à estrutura do exemplo.
Como usar esta ferramenta
- Cole uma resposta JSON representativa.
- Escolha TypeScript na visualização “Converter”.
- Defina o nome raiz e copie ou baixe as declarações.
Exemplo prático
A saída abaixo é gerada pelo Tool Kumar a partir do JSON de exemplo.
Entrada
{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}Saída
export interface Root {
name: string;
age: number;
active: boolean;
tags: string[];
profile: Profile;
}
export interface Profile {
city: string;
}
Opções e casos especiais
- Escolha a sintaxe interface ou type na configuração “Estilo TypeScript”.
- Renomeie o tipo raiz de acordo com o recurso da sua API.
- A inferência de tipos opcionais e uniões se baseia nos valores presentes no exemplo.
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 TypeScript: perguntas frequentes
- O conversor de JSON para TypeScript aceita objetos aninhados?
- Sim. Objetos aninhados viram declarações nomeadas, e os arrays usam o tipo de item inferido.
- Posso escolher entre interface e type?
- Sim. A configuração “Estilo TypeScript” altera a forma da declaração gerada.
- O JSON é enviado ao servidor?
- Não. A conversão usa o analisador e o conversor locais no seu navegador.