首页Protocol Buffers编码/解码

Protocol Buffers编码/解码

编码、解码和验证 Protocol Buffers 消息

Proto 模式

示例模式:

输入

输出



说明文档

关于 Protobuf 编码解码工具

该工具用于基于 .proto Schema 进行 Protobuf 编码、解码、校验与原始字段解析,支持 JSON/表单输入和多种二进制格式。

核心功能

  • Schema 解析:输入 .proto 后解析可用消息类型与字段结构。
  • 多模式操作:支持编码、解码、校验、Raw Decode。
  • 输入输出形态:编码可用 JSON 或表单输入,解码支持 JSON/表单输出切换。
  • 二进制格式支持:支持 Base64、Hex、Hex(空格分隔)输入。
  • 样例能力:内置多套 schema 样例与示例数据。
  • 结果辅助:支持复制输出、展示输出字节大小与原始字段表。

使用说明

  1. 输入或加载 .proto Schema 并解析。
  2. 选择消息类型与操作模式。
  3. 编码时输入 JSON/表单数据;解码时输入二进制数据。
  4. 执行操作并查看输出或原始字段解析结果。

使用场景

  • gRPC 报文调试与排错。
  • 协议升级前后的字段兼容性验证。
  • 研发测试中快速构造/解析 Protobuf 数据。

常见问题

为什么解析后没有可选消息类型?

通常是 Schema 语法错误或 message 定义不完整,建议先修复 .proto 再解析。

解码结果乱码或失败怎么办?

优先确认输入格式(Base64/Hex)与消息类型是否匹配。