JSON
JSON para TypeScript
Gere types e interfaces TypeScript a partir de um JSON válido no navegador.
Processe a entrada para ver o resultado aqui.
Gere types e interfaces TypeScript a partir de um JSON válido no navegador.
A execucao padrao das ferramentas acontece no navegador, sem backend dedicado para processar entradas.
- Cole ou informe os dados no painel de entrada.
- Use Processar ou aguarde o processamento automatico quando disponivel.
- Revise o resultado, copie a saida e valide antes de usar em fluxos criticos.
- Objeto simples
- Array de objetos
Objeto simples
Entrada: {"id":1,"name":"Ana","active":true}
Saída: interface RootObject { id: number; name: string; active: boolean }
Array de objetos
Entrada: [{"id":1,"name":"Ana"},{"id":2,"nickname":"Aninha"}]
Saída: type RootObject = RootObjectItem[]
A saída representa exatamente meu contrato de API?
Não necessariamente. O tipo é inferido a partir da amostra JSON fornecida.
Posso escolher entre interface e type?
Sim. A ferramenta permite gerar saída nos formatos interface ou type.
O nome do tipo raiz é normalizado?
Sim. O valor é convertido para PascalCase e, se começar com número, recebe prefixo T.
Campos opcionais são inferidos automaticamente?
Sim. Em arrays de objetos, chaves ausentes em alguns itens podem virar opcionais.
A ferramenta valida JSON Schema?
Não. Ela faz inferência de tipos com base na amostra, não validação de schema formal.