纯粹工具站
工具导航
站点地图
GitHub
提交缺陷
English
分享当前页面
安装此页面为应用
免费在线 JSON 转 Rust Serde Struct 工具 - 纯粹工具站
免费在线 JSON 转 Rust Serde:从样例 JSON 生成 Rust struct 与 serde(rename),支持 Option/Vec,纯前端本地运行。
编辑此工具
免费在线JSON转Rust Serde Struct工具,支持粘贴JSON样例并自动推断字段类型,生成Rust struct与serde的Serialize/Deserialize派生代码。支持嵌套对象、数组(Vec<T>)、可选字段(Option<T>)与字段rename映射,混合类型会降级为serde_json::Value。纯前端本地运行不上传数据,适合Rust后端开发、接口响应建模与快速生成数据结构代码。
根类型名
格式化 JSON
复制 Rust 代码
JSON 输入
{ "id": 1, "name": "Alice", "tags": ["a", "b"], "profile": { "email": "a@example.com" } }
说明:混合类型/混合数组会降级为
serde_json::Value
;字段缺失/为 null 会生成 Option。
Rust 输出
use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct RootProfile { pub email: String, } #[derive(Debug, Clone, Serialize, Deserialize)] pub struct Root { pub id: i64, pub name: String, pub profile: RootProfile, pub tags: Vec<Option<String>>, }