我有一个.proto
文件和一个pbf
(协议缓冲区文件)。无论如何,我可以将pbf文件“转储”成某种冗长的人类可读输出格式吗?我只是希望能够查看它并查看其中的数据。
理想情况下,我正在寻找一个在linux上运行的开源cli工具,它的工作方式如下:
commandname spec.proto data.pbf
这是否存在?我试过了cat data.pbf | protoc --decode_raw
但是我收到了Failed to parse input.
的许多文件的消息,我非常有信心。编写一个可以执行此操作的程序会很容易吗?如果是这样,怎么样?
(我是协议缓冲区的新手,如果这是一个愚蠢或荒谬的问题,我很抱歉)
答案 0 :(得分:1)
OpenStreetMap的.pbf
实际上不是纯protobuf格式。请在此处查看我对您的其他问题的回答: