Por que gerar tipos a partir de JSON?
APIs, arquivos de configuração e webhooks entregam JSON, mas TypeScript, Go e validadores em tempo de execução precisam de uma estrutura explícita. Escrever interfaces à mão para uma resposta grande é lento e propenso a erros: um campo que às vezes falta, um número que às vezes é null ou um array aninhado de objetos são fáceis de descrever errado. Esta ferramenta lê um exemplo real e deduz a estrutura para você. Arrays de objetos são mesclados, então chaves que aparecem só em alguns itens viram opcionais, chaves que às vezes são null viram anuláveis e cada objeto aninhado ganha seu próprio nome de tipo.
Recursos
- • Interfaces ou aliases de tipo TypeScript com campos opcionais (?)
- • Structs Go com tags json, omitempty e nomes idiomáticos (ID, URL)
- • Schemas Zod com tipos TypeScript inferidos, ordenados para resolver referências
- • Mescla arrays de objetos e detecta null, valores mistos e inteiros
- • Coloca entre aspas chaves que não são identificadores válidos, como "first-name"
Seus dados ficam privados
A análise e a geração de código rodam no navegador. Respostas de API com dados reais de clientes não saem da sua máquina.