JSON para TypeScript
Gere interfaces TypeScript a partir de qualquer JSON — objetos aninhados, arrays e uniões, prontos para colar.
root must be a JSON object
Esta ferramenta roda inteiramente no seu navegador. Seus dados nunca saem do seu dispositivo e não são enviados a nenhum servidor.
Como usar
- 1Cole seu JSON (uma resposta de API funciona bem).
- 2Defina o nome da interface raiz se quiser algo além de Root.
- 3Copie as interfaces geradas para o projeto.
JSON para TypeScript
Cole uma resposta JSON e receba interfaces tipadas na hora: objetos aninhados viram interfaces nomeadas, arrays de objetos se fundem numa forma, arrays mistos viram uniões. O nome da raiz é configurável.
Feito para trabalho com APIs: cole uma resposta, copie os tipos e deixe o compilador vigiar mudanças de forma.
Perguntas frequentes
Como os arrays são tratados?
Arrays de objetos fundem as chaves de todos os elementos numa interface. Arrays de tipos mistos viram uniões como string | number. Arrays vazios degradam para unknown[].
Todos os campos são obrigatórios?
Sim — uma amostra única não prova opcionalidade, então tudo é requerido. Marque campos opcionais onde sua API permitir.
Ferramentas relacionadas
Formatador JSON
Formate e embeleze JSON desorganizado on-line — 2 espaços, 4 espaços ou tabulação, com validação instantânea e erros localizados. Tudo no seu navegador.
Todas as ferramentas →
Validador JSON
Valide JSON na hora com linha e coluna exatas do erro. Detecte vírgulas ausentes, chaves sem aspas, vírgulas sobrando e escapes inválidos antes do deploy.
Todas as ferramentas →
JSON Diff
Compare dois JSONs caminho por caminho — chaves adicionadas, removidas e alteradas com valores antes/depois, tudo local.
Todas as ferramentas →
Consulta JSON Path
Extraia qualquer valor de JSON com um caminho como $.user.name ou $.items[0].id — instantâneo, tolerante, sem aprender jq.
Todas as ferramentas →
Conversor JSON ⇄ YAML
Converta JSON para YAML e vice-versa — pronto para arquivos de configuração, com troca de direção e erros precisos.
Todas as ferramentas →
Incorporar esta ferramenta
Coloque esta ferramenta no seu site com uma linha — ela roda no navegador do visitante.
<iframe src="https://zoyku.com/pt/tools/json-to-typescript?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-typescript" loading="lazy"></iframe>