JSON para TypeScript
Gere interfaces ou types do TypeScript a partir de um JSON, com objetos aninhados, arrays, campos opcionais e nomes em PascalCase.
Cole o JSON para gerar as interfaces.
JSON para TypeScript: para que serve
Cole um JSON, como a resposta de uma API, e a ferramenta gera as interfaces do TypeScript na hora. Objetos aninhados viram interfaces separadas com nomes em PascalCase, e listas de objetos são analisadas por completo para marcar os campos opcionais.
Escolha entre interface e type, com ou sem export e readonly. Tudo roda no navegador.
Como usar
- Cole o JSON.
- Defina o nome da raiz e as opções.
- Copie as interfaces geradas.
Quando usar
- Tipar respostas de APIs no front-end.
- Criar modelos para projetos em Angular, React ou Node.
- Documentar a estrutura de um JSON.
Perguntas frequentes
Como os campos opcionais são detectados?
Quando o JSON tem uma lista de objetos, os campos que não aparecem em todos os itens recebem o ponto de interrogação (campo?: tipo).
E se um campo vier null?
Ele vira tipo | null quando há outro tipo no mesmo campo, ou apenas null se só vier vazio. Ajuste o tipo depois, se souber qual é.
É grátis mesmo?
Sim, 100% grátis. Sem cadastro, sem assinatura e sem limite de uso. Todas as ferramentas do Ferramentas123 são gratuitas e rodam direto no seu navegador.