JotTools .

Conversor de JSON para TypeScript

Converta qualquer objeto ou array JSON em interfaces TypeScript limpas em segundos. Cole seu JSON e obtenha interfaces tipadas com tipos aninhados, tudo no seu navegador.

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

  1. Cole ou digite seu JSON na caixa de texto.
  2. Verifique se o JSON e valido, com chaves entre aspas e colchetes correspondentes.
  3. Pressione Converter para gerar as interfaces TypeScript.
  4. 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.