JSON to C#
JSON TO C#

JSON 转 C# 实体类

粘贴 JSON,一键生成 C# 实体类,支持 JsonProperty 特性、可空类型, .NET / .NET Core 开发必备,纯前端本地处理。

🔒 100% 本地运行 · 数据不上传服务器 · 安全隐私

JSON 输入

C# 输出

// 在左侧输入 JSON,自动生成 C# 实体类
示例:

🔗 相关工具推荐

JSON 格式化校验

美化压缩JSON数据

JSON 转 TypeScript

前端接口类型

JSON 转 Python

Python数据类

YAML / JSON 互转

配置文件转换

📖 JSON转C#工具 使用指南

什么是JSON转C#工具

C#是微软推出的面向对象编程语言,在.NET生态和企业级开发中占据主导地位。处理JSON数据时,定义对应的C#类是标准做法。手动根据JSON写类定义不仅耗时,还容易出错。JSON转C#工具可以自动生成带JsonProperty特性的C#类,直接用于.NET项目。

主要功能

典型使用场景

.NET后端开发对接第三方API时,快速生成数据模型类。Unity游戏开发中处理配置文件JSON数据。企业项目重构时,从旧系统的JSON数据生成新的数据结构。

使用教程

将JSON数据粘贴到输入框,设置类名、命名空间、是否使用可空类型等选项,点击「转换」按钮生成C#代码。生成的类自动添加JsonProperty特性,确保JSON字段名和C#属性名正确映射。对于数组类型会生成List,嵌套对象生成对应的子类型。

实用技巧

常见问题 FAQ

JsonProperty特性有什么用?

JsonProperty指定JSON键名和C#属性名的映射关系。当JSON使用下划线命名而C#用帕斯卡命名时,通过特性建立对应关系。

可空类型和不可空怎么选?

C# 8.0引入可空引用类型,问号标记的属性可以为null。接口返回数据建议用可空,避免反序列化时因为缺字段抛异常。

数组会生成List还是数组?

默认生成List泛型集合,比数组更灵活,方便添加删除元素。如果需要数组,可以手动把List改为T方括号。

支持System.Text.Json吗?

本工具生成的JsonProperty特性适用于Newtonsoft.Json。System.Text.Json使用JsonPropertyName特性,命名空间不同,需要注意区分。