AZ Tools

Conversor de JSON para classe C#

Desenvolvimento

Cole qualquer objeto ou array JSON e obtenha definições `class` do C# prontas para usar com autopropriedades tipadas (string, long, double, bool, List<...>) e classes separadas para objetos aninhados. Nomes de propriedade em PascalCase se vinculam às chaves JSON com a correspondência sem diferenciação de maiúsculas do Newtonsoft.Json. Tudo roda localmente no seu navegador — seu JSON nunca é enviado.

Classes C#

Como usar

  1. Cole ou digite seu JSON na caixa de entrada.
  2. Opcionalmente renomeie a classe raiz (padrão AutoGenerated).
  3. Copie as classes geradas da caixa de saída.

Perguntas frequentes

Como os números são tipados?
Números inteiros viram long e números com ponto decimal viram double. Mude para int ou decimal manualmente se preferir outro tipo.
O que acontece com null ou arrays vazios?
Valores null são mapeados para object e arrays vazios para List<object>, pois o tipo não pode ser inferido da amostra.
Por que os nomes de propriedade estão em PascalCase?
É a convenção padrão do C#. O Newtonsoft.Json combina as chaves sem diferenciar maiúsculas, e o System.Text.Json vincula quando configurado com PropertyNameCaseInsensitive.
Meu JSON é enviado para algum lugar?
Não. A conversão ocorre inteiramente no seu navegador; nada é enviado.

Ferramentas relacionadas