Press⌘+Kto search
IP: 获取中...
为效率而生, Just tools.goodssoft.com
JSON转Protobuf
将JSON数据转换为Protobuf定义文件,支持protobuf v2和v3版本
Protobuf配置
JSON输入
类型映射
配置JSON类型到Protobuf类型的映射规则
使用optional字段 (仅proto3)
Protobuf定义
PROTO3 定义
等待生成Protobuf定义...
转换统计
0
消息定义
0
字段定义
0
枚举定义
0
嵌套消息
使用说明
📝 版本差异:
- • Proto2: 使用required/optional关键字,默认值必须显式设置
- • Proto3: 移除required关键字,字段默认optional,移除默认值设置
- • Proto3支持新特性如maps、oneof、JSON映射等
💡 转换规则:
- • JSON对象转换为Protobuf消息
- • JSON数组转换为repeated字段
- • 嵌套对象转换为嵌套消息
- • 字段名自动转换为snake_case
- • 支持自定义类型映射
⚠️ 注意事项:
- • Protobuf不支持null值,会转换为对应类型的零值
- • 日期时间建议使用string格式或int64时间戳
- • 大数字建议使用string类型避免精度丢失
- • 枚举值需要手动定义和映射