Pular para o conteúdo

JSON para TypeScript

Em breve

Gere interfaces TypeScript a partir de um exemplo de JSON.

Conte para a gente que essa ferramenta é importante para você. As ferramentas com mais interesse são construídas primeiro.

O que é JSON para TypeScript?

Esta ferramenta lê um exemplo de JSON e escreve as interfaces TypeScript que o descrevem. Objetos aninhados viram interfaces próprias e arrays ganham elementos tipados, então você tipa uma resposta de API em segundos.

Para que serve

  • Tipar a resposta de uma API REST que você consome.
  • Criar tipos para um arquivo de configuração.
  • Começar um modelo de dados a partir de um exemplo real.

Como usar

  1. Cole um exemplo de JSON representativo.
  2. Defina o nome da interface raiz.
  3. Copie as interfaces geradas para o seu projeto.

Exemplos

Um objeto de usuário

Entrada
{"id":1,"name":"Ada","roles":["admin"]}
Saída
interface Root {
  id: number;
  name: string;
  roles: string[];
}

Perguntas frequentes

Como os valores null são tipados?

Um valor null vira uma união com null, como string | null, porque um único exemplo não revela o tipo real.

Vai dar para gerar type aliases em vez de interfaces?

Sim, a ideia é deixar você escolher entre declarações interface e type.

Quando essa ferramenta vai estar disponível?

Ela está no nosso roadmap. Clique em "Quero essa ferramenta" nesta página para nos avisar que ela é importante para você — as ferramentas com mais interesse são construídas primeiro.

Disponíveis agora