Uso gratuito, sem necessidade de conta

Gerador de modelo JSON

Cole uma amostra JSON para rascunhar declarações de modelo TypeScript, C# ou Java. Matrizes e objetos aninhados são inferidos da amostra; nada é carregado.

Cole JSON válido de até 500 KB. Matrizes amostram até 300 itens para inferência de tipo.

Letras, números e símbolos são normalizados em um nome de tipo válido.

As declarações geradas são estimativas da amostra, não validação de esquema ou código verificado pelo compilador. C# e Java usam tipos de objetos para uniões mistas; As informações opcionais/nulas de Java são mostradas nos comentários.

Executa localmente neste navegador. Nenhuma conta, upload ou API.

Como faço para gerar um modelo de JSON?

Cole um objeto ou array JSON, escolha TypeScript, C# ou Java, insira um nome de classe raiz e gere. Revise os tipos inferidos antes de usar o código.

Perguntas frequentes

Como faço para gerar um modelo de JSON?

Cole um objeto ou array JSON, escolha TypeScript, C# ou Java, insira um nome de classe raiz e gere. Revise os tipos inferidos antes de usar o código.

Meu JSON foi carregado ou salvo?

Não. A análise e a geração do modelo são executadas nesta guia do navegador. Seu JSON não é enviado para um servidor nem armazenado por esta ferramenta.

Como as propriedades opcionais e anuláveis são inferidas?

Uma propriedade vista com null é marcada como anulável onde o idioma a suporta. Em uma matriz de objetos, uma propriedade ausente em alguns objetos de amostra é marcada como opcional em TypeScript ou anotada em C# e Java gerados.

Isso verifica se o código gerado é compilado?

Não. Ele infere declarações apenas do exemplo JSON. Revise nomes, intervalos numéricos, manipulação de nulos e sintaxe gerada em seu compilador antes de usá-lo em um aplicativo.

O que acontece quando a amostra contém vários tipos de valores?

TypeScript pode expressar tipos de união como string | número. C# e Java usam objeto/Objeto para uniões heterogêneas; Detalhes nulos e opcionais de Java são comentários, não validação de tempo de execução.