PT
PortuguêsEnglishEspañol
Todas as ferramentas
Ferramentas para programador 100% grátis

JSON para TypeScript

Gere interfaces ou types do TypeScript a partir de um JSON, com objetos aninhados, arrays, campos opcionais e nomes em PascalCase.

Muito obrigado por ajudar!

Cada doação ajuda a pagar os servidores e mantém as ferramentas grátis para todo mundo. Escolha ou digite o valor:

Pagamento seguro pela Stripe. Abre em outra aba.

Voltar para Formatar e converter

Cole o JSON para gerar as interfaces.

Disponível em: PortuguêsEspañol

Publicidade

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

  1. Cole o JSON.
  2. Defina o nome da raiz e as opções.
  3. 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.

Ferramentas parecidas

As ferramentas são oferecidas como estão, sem garantia. Não nos responsabilizamos pelos resultados nem pelo uso que se faz deles.