Protobuf 解码器
从十六进制或 base64 解码 protobuf 消息。添加 .proto 架构即可在 proto3 JSON 格式中获取命名字段;不添加则可检查原始 wire 字段。
尚未选择文件
最多 200,000 个十六进制或 base64 字符(最多 500,000 字节),以及最多 100,000 个字符的架构。解码在浏览器中运行。可下载 JSON 报告。 十六进制数字(可带空格)或标准 base64。 最多 200,000 个字符。 运行前请检查设置。
处理结果
Protobuf 解码器
- 以十六进制或 base64 格式粘贴消息字节。
- 可以选择粘贴 .proto 架构和消息类型。
- 运行解码器。
- 查看解码后的字段并下载 JSON 报告。
使用须知
最多 200,000 个十六进制或 base64 字符(最多 500,000 字节),以及最多 100,000 个字符的架构。解码在浏览器中运行。可下载 JSON 报告。
使用架构
字段使用其 JSON 名称。64 位整数表示为字符串,bytes 表示为 base64,枚举使用其值名称;重复字段支持打包和未打包编码。与 protobuf 解析器一样,同一消息字段发送多次时会合并。架构未定义的字段会列为未知字段。
不使用架构
每个字段都会显示其编号和 wire 类型,以及各种可能的解析方式:无符号整数、有符号整数和 zigzag 整数、定长数字、字节为有效 UTF-8 时的文本,以及字节可解析为嵌套消息时的消息内容。
限制
架构解析器支持单个文件中的 proto2 和 proto3 消息、枚举、oneof、maps、嵌套类型和保留范围。不支持 imports、groups、extensions 和 editions。格式错误的字节会被拒绝,而不会部分解码。