Como usar: JSON para C#
- Cole um exemplo de JSON no campo de entrada — C# já está selecionado.
- Defina o nome do tipo raiz e opções como campos opcionais e detecção de datas.
- 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.