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。格式錯誤的位元組會遭拒,不會部分解碼。