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
Validador de JSON Schema
Valide um JSON contra um JSON Schema (draft-04 a 2020-12) e veja os erros em português, com o caminho.
Formatador de JSON
Formate, compacte e valide JSON com mensagens de erro fáceis de entender.
Comparador de JSON
Compare dois JSON por estrutura e veja, caminho a caminho, o que foi adicionado, removido ou alterado.
Gerador de Hash
Calcule o hash de um texto ou arquivo em MD5, SHA-1, SHA-256, SHA-384 e SHA-512, e confira downloads.