Conversor de JSON para C#

Cole um exemplo de JSON — uma resposta de API ou um arquivo de configuração — e receba classes C# prontas para usar, com tipos aninhados, arrays e campos opcionais detectados automaticamente.

Atualizado em
TypeScript

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: JSON para C#

  1. Cole um exemplo de JSON no campo de entrada — C# já está selecionado.
  2. Defina o nome do tipo raiz e opções como campos opcionais e detecção de datas.
  3. Copie o código C# gerado para o seu projeto.

Classes C# a partir de JSON

Cada objeto JSON vira uma classe C# com propriedades em PascalCase e atributos [JsonPropertyName("key")], para que o System.Text.Json faça o mapeamento das chaves originais em camelCase ou snake_case. Arrays viram List<T>, valores opcionais viram tipos anuláveis (int?, string?), e datas no formato ISO podem ser tipadas como DateTime.

Desserialização

JsonSerializer.Deserialize<Root>(json) lê o JSON. Com o Newtonsoft.Json, troque os atributos por [JsonProperty("key")].

Privado por design

A conversão roda inteiramente no seu navegador — respostas de API com dados de clientes ou internos nunca são enviadas para a nuvem.

Também pesquisado como: json para classes c#, converter json para c#, gerar classes c# a partir de json, gerador json c#, json to c# online.

Ferramentas que combinam com: JSON para C#

  • JSON para Tipos — Cole uma resposta da API e receba modelos prontos para uso em 8 linguagens: TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift e Rust.
  • Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
  • Validador JSON — Cole seu JSON para verificar se ele é válido.
  • Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.

Perguntas frequentes

Como objetos JSON aninhados são convertidos para C#?
Cada objeto aninhado vira sua própria classe com nome, baseado na chave correspondente, e é referenciado pela classe pai. Arrays viram listas tipadas com o tipo dos elementos.
O que acontece com campos ausentes ou nulos em alguns itens?
Quando você cola um array de objetos, os campos ausentes ou nulos em alguns itens são marcados como opcionais (anuláveis), para que o código gerado reflita respostas reais de API.
Meu JSON é enviado para algum servidor?
Não. A conversão acontece inteiramente no seu navegador, então respostas de API com dados privados nunca saem do seu dispositivo.
Posso instalar o JSON para C# como um aplicativo da web e usá-lo offline?
Sim. O JSON para C# é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas