Saltar para o conteúdo
Toolbrik

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

Cole um JSON para gerar as suas interfaces TypeScript.

Como usar: JSON para TS

  1. 1Cole um JSON de exemplo.
  2. 2Dê nome ao tipo raiz.
  3. 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).

Achou "JSON para TS" útil?

Partilhe com quem precisar. É grátis e não guarda dados.