JSON para TypeScript
Converta qualquer JSON em interfaces ou aliases TypeScript limpos, no navegador.
100% privado — tudo roda no seu navegador
Como usar
- 1
Cole um objeto ou array JSON; uma resposta de API funciona bem.
- 2
Defina o nome do tipo raiz e escolha as opções.
- 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
Formatador JSONFormate, embeleze, minifique e valide JSON na hora, direto no navegador.Validador JSONValide JSON instantaneamente e localize erros de sintaxe com linha, coluna e posição exatas — direto no seu navegador.Conversor de JSON para CSVTransforme um array JSON de objetos em CSV limpo, pronto para Excel, Google Sheets ou importação em banco de dados.Codificador/Decodificador Base64Codifique texto para Base64 e decodifique Base64 para texto, com suporte completo a Unicode e emoji — 100% no seu navegador.Codificador / decodificador de URLCodifique texto para URLs com encodeURIComponent ou encodeURI e decodifique strings com codificação percentual.Conversor de timestamp UnixConverta timestamps Unix em datas legíveis e vice-versa, com suporte a segundos e milissegundos.