NimbleTools

Converter JSON para TypeScript

Gere interfaces TypeScript a partir de qualquer JSON: objetos aninhados viram interfaces nomeadas, arrays recebem tipos de elemento e os nomes de chaves são saneados automaticamente. Cole o JSON e copie os tipos.

Saída
interface Root {
  id: number;
  name: string;
  email: string;
  tags: string[];
  address: Address;
}

interface Address {
  city: string;
  zip: string;
}

Perguntas frequentes

Como converto JSON em uma interface TypeScript?

Cole seu JSON no campo de entrada — o gerador constrói as interfaces automaticamente. Copie o resultado no seu arquivo .ts ou .d.ts.

Como objetos aninhados são tratados?

Cada objeto aninhado vira sua própria interface, nomeada pela chave (com inicial maiúscula), e o pai a referencia pelo nome.

O que acontece com chaves inconsistentes?

O gerador mescla os campos de todos os elementos do array, então chaves opcionais ou ausentes ainda aparecem. Valores null tornam o campo nullable.