1输入 JSON
2C# 实体类代码
在线 JSON 转 C# 实体类代码生成器
将 JSON 数据粘贴到左侧,自动生成包含 get; set; 属性访问器的 C# Class 实体类代码。支持嵌套对象及泛型列表 List<T>,可与 Newtonsoft.Json(Json.NET)、System.Text.Json 直接配合使用。所有处理在浏览器本地完成,数据不上传服务器。
功能特性
- 自动生成
public Type Name { get; set; }格式属性 - 嵌套对象递归生成对应 C# 子类
- JSON 数组映射为
List<T>泛型 - 可自定义根类名(如 ApiResponse、DataModel)
- 支持多类同时输出,无重复类名
适用场景
- ASP.NET Core 开发:为 Web API 返回 JSON 快速生成 DTO
- 第三方 API 对接:将接口文档示例 JSON 转为 C# 模型
- Unity 游戏开发:本地化配置 JSON 转数据结构体
- .NET 桌面应用:配置文件 JSON 映射到强类型对象
常见问题
可以。生成的 C# Class 使用标准属性格式(
public Type Name { get; set; }),可直接用于 Newtonsoft.Json 和 System.Text.Json 的序列化/反序列化,无需额外修改。如需 [JsonProperty] 或 [JsonPropertyName] 注解,可在生成后手动添加。JSON 数组映射为 C# 的
List<T> 泛型。基本类型数组对应 List<string>、List<int>、List<bool> 等;对象数组会生成对应子类并映射为 List<SubClass>。完全安全。所有 JSON 解析和 C# 代码生成均在浏览器本地完成,数据不会上传到任何服务器,断网也能正常使用。