JSON para TypeScript – Converta JSON em interface TypeScript
Converta JSON em interface TypeScript. Gere tipos a partir de dados reais para tipagem forte em projetos TypeScript.
Processado no navegador – nenhum dado enviado ao servidor
Como usar esta ferramenta
- Cole o JSON no campo de entrada
- Clique em gerar interface
- Copie a interface TypeScript gerada
Sobre esta ferramenta
O que é
Gerar tipos TypeScript a partir de um JSON significa inferir a forma dos dados — nomes de campos, tipos primitivos e estruturas aninhadas — e escrever a interface correspondente automaticamente.
Quando usar
- Tipar a resposta de uma API externa
- Criar as interfaces de um payload de integração
- Converter um arquivo de configuração em tipo
- Partir de um exemplo real em vez de escrever tudo à mão
- Documentar o contrato de dados no código
Segurança
Processamento 100% no navegador. Nenhum dado é enviado ao servidor — seus dados sensíveis permanecem no seu dispositivo.
Perguntas frequentes
- Interface ou type: qual é gerado?
- Interfaces, que é a convenção mais comum para descrever a forma de objetos. Trocar por type alias depois é uma substituição direta, sem outras mudanças.
- Campos opcionais são detectados?
- Só é possível inferir o que aparece no exemplo. Campos que podem faltar em outras respostas precisam receber ? manualmente.
- Como fica um array vazio?
- Sem elementos não há como inferir o tipo, então o campo sai como any[] ou unknown[] e precisa de ajuste. Cole um exemplo com pelo menos um item para evitar isso.