JSON para TypeScript (Interfaces)
Cole um JSON de exemplo e obtenha interfaces TypeScript prontas a usar, com tipos inferidos (string, number, boolean, arrays e objetos aninhados). Escolha o nome do tipo raiz e copie ou descarregue o resultado.
JSON de entrada
Interfaces TypeScript
Como usar: JSON para TS
- 1Cole um JSON de exemplo.
- 2Dê nome ao tipo raiz.
- 3Copie ou descarregue as interfaces TypeScript geradas.
Para que serve?
- Tipar respostas de APIs em projetos TypeScript.
- Poupar tempo ao integrar serviços externos.
- Documentar estruturas de dados.
De JSON a tipos TypeScript
Poupar trabalho
Cole uma resposta de exemplo e obtenha interfaces com tipos inferidos: string, number, boolean, listas e objetos aninhados.
Reveja o resultado
Um único exemplo não revela campos opcionais nem valores que podem ser null ou ter vários tipos. Complete com ? e uniões segundo o contrato real da API.
Validação em execução
O TypeScript só verifica na compilação. Em dados externos, combine os tipos com validação em execução, por exemplo através de um esquema.
Ferramentas relacionadas
Perguntas frequentes
Como nomeia os tipos aninhados?+
Cada objeto aninhado gera a sua própria interface com o nome do pai mais o nome da propriedade capitalizado. Se houver colisões, adiciona-se um número.
O que faz com arrays de objetos?+
Infere uma interface por elemento usando o sufixo Item (por exemplo, RootObjectItem).

