JSON para tipos
Uma amostra de um lado, um tipo do outro.
Resultado
Cole ou digite acima para ver o resultado aqui.
Seus arquivos ficam no seu dispositivo
Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.
Como funciona
- Cole uma resposta real. Um registro de verdade vale mais do que um inventado.
- Escolha TypeScript, Go ou Zod.
- Dê nome ao tipo principal ou deixe Root.
- Copie o resultado e leia: inferir de uma amostra dá um primeiro rascunho, não uma especificação.
Perguntas frequentes
- Ele olha todos os elementos do array ou só o primeiro?
- Todos. [{a:1},{a:1,b:2}] deixa b opcional em vez de fingir que não existe — exatamente o erro que torna tipos gerados chatos duas semanas depois.
- O que ele faz com null?
- Alarga em vez de estreitar. Um campo que já foi null é um campo que pode ser null: em TypeScript vira união, em Go vira ponteiro. É quase sempre o que a API realmente faz.
- Dá para confiar no resultado?
- Como ponto de partida. Uma amostra não diz que um campo é um enum, que um número é inteiro ou que um texto é uma data: leia e aperte. Poupa a digitação, não o raciocínio.
- Alguma coisa é enviada para um servidor?
- Não. Roda no navegador, então o que você colar fica no seu computador.
Ferramentas relacionadas
{} Formatador JSON Cole JSON e receba de volta recuado, minificado ou validado. Seus dados ficam nesta página. ≠ Comparar JSON O que mudou de verdade, como um caminho. ✓ Validador YAML Ele é analisado? E significa o que você acha? ⇄ Conversores CSV para JSON Transforme exportações de planilha em JSON para APIs, scripts e arquivos de configuração, sem que seus dados saiam da página.