UTILS.
100% no navegador
TS

JSON para TypeScript

Gere interfaces TypeScript a partir de uma amostra JSON, inferindo os tipos recursivamente.

saída

Sobre esta ferramenta

Cole uma amostra JSON e obtenha as interfaces TypeScript correspondentes, geradas inteiramente no seu navegador.

Perguntas frequentes

Como os objetos aninhados são tratados?
Cada objeto aninhado vira sua própria interface, nomeada em PascalCase com base na sua chave, com uma interface Root no topo.
Como os arrays são tipados?
Os arrays são tipados a partir do primeiro elemento como T[]; arrays vazios viram any[].

Mais ferramentas