O que esta ferramenta faz
O Conversor de JSON para TypeScript transforma JSON bruto em interfaces TypeScript prontas para uso. Cole um objeto ou array e ele gera uma interface tipada chamada Root, alem de interfaces separadas para qualquer objeto aninhado que encontrar. Foi feito para desenvolvedores frontend e backend que trabalham com respostas de API, arquivos de configuracao ou payloads de exemplo e que querem tipagem forte sem escrever cada interface na mao.
Como usar
- Cole ou digite seu JSON na caixa de texto.
- Verifique se o JSON e valido, com chaves entre aspas e colchetes correspondentes.
- Pressione Converter para gerar as interfaces TypeScript.
- Copie o resultado diretamente para o seu projeto.
Um exemplo rapido
Cole isto:
{"id":1,"name":"Ada","address":{"city":"Paris"}}
Voce obtem uma interface Root com id tipado como number e name tipado como string, alem de uma interface aninhada Address que contem city como string. Cada objeto aninhado vira sua propria interface, o que mantem a saida legivel e facil de reutilizar em todo o seu codigo. Um erro comum sao virgulas finais ou aspas simples, que sao validas em JavaScript mas nao em JSON, entao corrija isso primeiro se o conversor relatar um problema.
Esta ferramenta roda inteiramente no seu navegador. E privada, gratuita e nao exige cadastro.
Perguntas frequentes
- Como o conversor escolhe os tipos de cada campo?
- Ele le o valor de cada chave e infere o tipo TypeScript correspondente, entao numeros viram number, texto vira string e true ou false vira boolean. Os objetos se transformam em suas proprias interfaces nomeadas.
- Ele consegue lidar com objetos e arrays aninhados?
- Sim. Cada objeto aninhado recebe sua propria interface com o nome de sua chave, e os arrays sao tipados a partir dos elementos que contem. O nivel superior sempre se chama Root.
- Meu JSON e enviado para algum lugar?
- Nao. A conversao roda inteiramente no seu navegador, portanto seus dados nunca saem do seu dispositivo e nada e armazenado ou enviado a um servidor.