Ir para o conteúdo
UtiliLab

JSON para TypeScript

Cole a resposta da API (ou qualquer JSON) e copie os tipos prontos.

Processado no seu navegador — nada é enviado ou armazenado.

Gerar

Campos que faltam em algum item de uma lista viram opcionais; números inteiros e com decimais viram number; tipos diferentes no mesmo campo viram união.

Como usar

  • Cole um JSON de exemplo.
  • Escolha TypeScript, Zod ou JSON Schema.
  • Ajuste o nome do tipo e as opções e copie o código.

Como os tipos são deduzidos

  • Os itens de uma lista são mesclados: campo que falta em algum item vira opcional (campo?).
  • Inteiros e decimais no mesmo campo viram number; tipos diferentes viram união (string | number).
  • Objetos com a mesma forma reaproveitam a mesma interface; nomes de listas viram singular (pedidos → Pedido).
  • Chaves com hífen ou espaço ficam entre aspas, como o TypeScript exige.

Conteúdo e funcionamento revisados pela Equipe UtiliLab em . Consulte nossa metodologia de revisão.

Perguntas frequentes

O que eu colo aqui é enviado para algum servidor?

Não. O processamento é feito no seu navegador; nada do que você digita ou cola sai do seu aparelho.

Ferramentas relacionadas