关于 Protobuf 编码解码工具
该工具用于基于 .proto Schema 进行 Protobuf 编码、解码、校验与原始字段解析,支持 JSON/表单输入和多种二进制格式。
核心功能
- Schema 解析:输入
.proto后解析可用消息类型与字段结构。 - 多模式操作:支持编码、解码、校验、Raw Decode。
- 输入输出形态:编码可用 JSON 或表单输入,解码支持 JSON/表单输出切换。
- 二进制格式支持:支持 Base64、Hex、Hex(空格分隔)输入。
- 样例能力:内置多套 schema 样例与示例数据。
- 结果辅助:支持复制输出、展示输出字节大小与原始字段表。
使用说明
- 输入或加载
.protoSchema 并解析。 - 选择消息类型与操作模式。
- 编码时输入 JSON/表单数据;解码时输入二进制数据。
- 执行操作并查看输出或原始字段解析结果。
使用场景
- gRPC 报文调试与排错。
- 协议升级前后的字段兼容性验证。
- 研发测试中快速构造/解析 Protobuf 数据。
常见问题
为什么解析后没有可选消息类型?
通常是 Schema 语法错误或 message 定义不完整,建议先修复 .proto 再解析。
解码结果乱码或失败怎么办?
优先确认输入格式(Base64/Hex)与消息类型是否匹配。