Entrada JSON
C# Gerado
Insira dados JSON para gerar classes e records C# fortemente tipados para seus projetos .NET
Classes, records, DTOs e propriedades com nullable reference types
Gere classes C#, records e modelos DTO fortemente tipados a partir de JSON para .NET e ASP.NET Core
Insira dados JSON para gerar classes e records C# fortemente tipados para seus projetos .NET
Classes, records, DTOs e propriedades com nullable reference types
Use este gerador JSON para C# para criar classes ou registros C# a partir de amostras JSON para APIs ASP.NET Core e aplicativos .NET.
Passo 1 – Cole uma amostra JSON
Import para carregar JSON de um arquivo, URL ou dados de amostra.Passo 2 – Escolha as opções de classe C#
Class Name e Namespace para corresponder à estrutura do seu projeto.System.Text.Json ou Newtonsoft.Json) se desejar atributos.string? e tipos semelhantes.Passo 3 – Revise o código gerado
Root Type Name, tratamento nulo e estruturas, se disponíveis.Passo 4 – Use os DTOs gerados em .NET
Passo 5 – Copiar ou baixar
Dicas rápidas
[JsonPropertyName]/[JsonProperty] quando as chaves JSON não corresponderem à nomenclatura C#.// Entrada JSON
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated C# DTOs (simplified)
public class Metadata
{
public string Plan { get; set; } = string.Empty;
}
public class Root
{
public int Id { get; set; }
public string Name { get; set; } = string.Empty;
public string? Email { get; set; }
public bool Active { get; set; }
public List<string> Roles { get; set; } = new();
public Metadata Metadata { get; set; } = new();
public DateTime CreatedAt { get; set; }
public double Score { get; set; }
public object? Notes { get; set; }
}Explore mais ferramentas JSON e de esquema que funcionam muito bem junto com este gerador JSON para C#.
Converta classes e registros C# existentes em exemplos JSON e esquema JSON.
Gere um esquema JSON a partir de amostras JSON para validar cargas de API.
Formate e valide JSON antes de gerar DTOs C# para evitar problemas de tempo de execução.
Gere tipos TypeScript ao também manter clientes front-end.
O gerador cria classes C# e records (C# 9+) com propriedades, suporta atributos do JSON.NET e System.Text.Json e segue convenções modernas do .NET com namespaces corretos.
Sim! Selecione 'Record' como framework para gerar records modernos com propriedades imutáveis, ideais para DTOs, contratos de API e value types.
O gerador oferece suporte a atributos do Newtonsoft.Json e do System.Text.Json para serialização/deserialização correta, com nomes de propriedade personalizados, tratamento de null e configuração flexível.
O gerador inclui anotações nullable (object?) para propriedades que podem ser null, seguindo convenções modernas de nullable reference types e facilitando mapear campos opcionais com segurança.
Sim. O código JSON para C# funciona bem em controllers ASP.NET Core, minimal APIs, componentes Blazor e qualquer aplicação .NET que precise de modelos fortemente tipados para payloads JSON.
Sim, o gerador JSON Swiss de JSON para C# é gratuito no navegador. Você pode colar JSON, configurar opções e gerar código sem instalar ferramentas ou extensões.