JSON para TypeScript

Converta qualquer JSON em interfaces ou aliases TypeScript limpos, no navegador.

100% privado — tudo roda no seu navegador

Como usar

  1. 1

    Cole um objeto ou array JSON; uma resposta de API funciona bem.

  2. 2

    Defina o nome do tipo raiz e escolha as opções.

  3. 3

    Clique em Gerar tipos e copie a saída TypeScript.

Exemplos

Resposta de API

Entrada

{ "id": 1, "user": { "name": "Ada" } }

Saída

interface Root { id: number; user: { name: string }; }

Array de objetos

Entrada

[{ "sku": "A1", "price": 9.5 }]

Saída

type Root = { sku: string; price: number }[];

Perguntas frequentes

Como trata campos opcionais?

Chaves ausentes em alguns itens do array passam a ser opcionais com ?.

Gera vários tipos?

Sim, objetos aninhados viram tipos com nome próprio.

Meus dados são enviados?

Não. Tudo roda no navegador.

Ferramentas relacionadas