ToolHub
Abrir ferramenta

JSON para classe C#

Converte JSON em definições de classe C#, com suporte a detecção automática de tipos e anotações de propriedades

Conversão de formato

Sobre esta ferramenta

O JSON to C# Class converte dados JSON em definições de classe C#, com suporte a detecção automática de tipos. Suporta anotações de propriedades tanto do System.Text.Json quanto do Newtonsoft.Json, lida com classes aninhadas e listas, e oferece opção de tipos de referência anuláveis. A ferramenta ajuda desenvolvedores .NET a criar rapidamente modelos para integração de API e serialização de dados.

Principais recursos

Pré-visualização rápida

Casos de uso

json csharp dotnet class

Perguntas frequentes

O que é o JSON to C# Class?

O JSON to C# Class é uma ferramenta baseada no navegador que converte dados JSON em definições de classe C#, com suporte a detecção automática de tipos. Gera tipos C# corretos, lida com objetos aninhados e adiciona anotações de propriedades para serialização JSON.

Quais bibliotecas JSON são suportadas?

A ferramenta suporta tanto System.Text.Json (usando o atributo JsonPropertyName) quanto Newtonsoft.Json (usando o atributo JsonProperty). Você pode escolher a biblioteca de preferência nas opções.

Suporta objetos aninhados?

Sim. A ferramenta gera automaticamente classes C# independentes para objetos JSON aninhados, cada uma com definições completas de propriedades e anotações de propriedades JSON.

O que é a opção de tipos de referência anuláveis?

Quando ativada, a ferramenta adiciona anotações de tipo anulável (ex.: string?) para campos JSON com valor null, mantendo a compatibilidade com tipos de referência anuláveis do C# 8.0+.

Meus dados JSON serão enviados a um servidor?

Não. Todas as operações de conversão são feitas localmente no navegador. Seus dados JSON não são enviados ou transmitidos a nenhum servidor, garantindo total privacidade e segurança.