Publicidade

Transforme qualquer amostra de JSON em TypeScript, Go, Python, Kotlin ou um JSON Schema — a inferência de tipos corre inteiramente no seu navegador. Grátis e privado.

Tudo corre no seu navegador — o seu JSON nunca sai do seu dispositivo.

Destino
Nome do tipo raiz
data.json
1
À espera de JSON…
types.ts

							
</> O código gerado aparece aqui

Sobre Gerador de código a partir de JSON

O gerador de JSON para Código transforma qualquer amostra JSON em código-fonte tipado: interfaces TypeScript, structs Go, dataclasses Python, data classes Kotlin ou um JSON Schema. Cole uma resposta de API, nomeie o tipo raiz, escolha o destino e copie as definições geradas — sem mais escrever modelos à mão para cada endpoint.

A inferência de tipo percorre todo o documento: objetos aninhados se tornam tipos aninhados, arrays são inspecionados quanto ao tipo dos elementos, e valores nulos ou ausentes são destacados para que você decida sobre a opcionalidade. Os nomes dos campos são convertidos para as convenções de cada linguagem.

A inferência roda inteiramente no seu navegador — seu JSON, que geralmente contém dados reais de API, nunca sai do seu dispositivo. Entradas inválidas são sinalizadas imediatamente, e o resultado pode ser copiado ou baixado como um arquivo-fonte.

Como usar Gerador de código a partir de JSON

  1. Cole uma amostra JSON — normalmente uma resposta real de API — no painel de entrada, ou carregue o exemplo.
  2. Escolha o destino: TypeScript, Go, Python, Kotlin ou JSON Schema.
  3. Defina o nome do tipo raiz que o objeto de nível superior deve receber.
  4. Revise as definições geradas, corrigindo a entrada se a ferramenta reportar JSON inválido.
  5. Copie o código ou baixe-o como um arquivo para o seu projeto.

Perguntas frequentes

TypeScript, Go, Python, Kotlin e JSON Schema. Cada saída segue os idiomas da linguagem — interfaces para TypeScript, structs com tags para Go, dataclasses para Python e data classes para Kotlin.

Objetos aninhados se tornam tipos próprios nomeados e referenciados a partir do pai, e arrays são tipados a partir de seus elementos, então uma resposta de API profundamente aninhada gera um conjunto completo de definições em uma única passagem.

Os nulos são inferidos como opcionais ou anuláveis nos tipos gerados. Como uma única amostra pode não mostrar todas as variações, revise a opcionalidade em relação à documentação da sua API.

Não. A análise e a inferência de tipo rodam no seu navegador, então payloads de resposta contendo dados reais nunca chegam a um servidor.

Não — é gratuito e ilimitado.


Pesquisas populares
json para typescript json para código json para go struct json para classe python gerar tipos a partir de json json para interface
Precisa de ajuda?
Encontrou um problema com esta ferramenta? Avise a nossa equipa.
Relatar um problema

Adicione esta ferramenta gratuita ao seu próprio site — copie e cole o código abaixo.