JSON 转 C# 类转换器
粘贴任意 JSON 对象或数组,即可获得可直接使用的 C# `class` 定义,包含类型化的自动属性(string、long、double、bool、List<...>)以及为嵌套对象生成的独立类。PascalCase 属性名通过 Newtonsoft.Json 的大小写不敏感匹配与 JSON 键绑定。全部在浏览器本地运行——你的 JSON 不会被上传。
—
C# 类
使用方法
- 在输入框中粘贴或输入 JSON。
- 可选地重命名根类(默认 AutoGenerated)。
- 从输出框复制生成的类。
常见问题
- 数字会被推断为什么类型?
- 整数转换为 long,带小数点的数字转换为 double。如需其他类型可手动改为 int 或 decimal。
- null 或空数组如何处理?
- 由于无法从样本推断类型,null 映射为 object,空数组映射为 List<object>。
- 为什么属性名是 PascalCase?
- 这是 C# 的标准约定。Newtonsoft.Json 以大小写不敏感方式匹配键,System.Text.Json 在配置 PropertyNameCaseInsensitive 后绑定。
- 我的 JSON 会被发送到某处吗?
- 不会。转换完全在你的浏览器中进行,不会上传任何内容。
相关工具
JSON 转 Kotlin 数据类转换器
在浏览器中将 JSON 对象转换为带类型属性的 Kotlin 数据类。
开发 0 0
JSON 转 Java 类(POJO)转换器
在浏览器中将 JSON 对象转换为带类型映射字段的 Java POJO 类。
开发 0 0
HTML → JSX 转换
粘贴 HTML 片段,得到 React 可用的 JSX — `class` 变 `className`、`onclick` 变 `onClick`、void 标签自闭合、内联样式可对象化。
开发 0 0
JSON 转 Go 结构体转换器
在浏览器中即时将 JSON 对象转换为带 json 标签的类型化 Go 结构体。
开发 0 0
JSON 转 Python 数据类转换器
在浏览器中将 JSON 对象转换为带类型提示的 Python @dataclass 定义。
开发 0 0
JSON 转 Rust 结构体转换器 (serde)
在浏览器中将 JSON 对象转换为带 serde 派生和类型映射字段的 Rust 结构体。
开发 0 0