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类型避免精度丢失
  • • 枚举值需要手动定义和映射
© 2026 星贝工具