happytails.ai
繁體中文

Protobuf 解碼器

從十六進位或 base64 解碼 protobuf 訊息。加入 .proto 結構描述即可在 proto3 JSON 格式中取得命名欄位;不加入則可檢查原始 wire 欄位。

最多 200,000 個十六進位或 base64 字元(最多 500,000 位元組),以及最多 100,000 個字元的結構描述。解碼在瀏覽器中執行。可下載 JSON 報告。 十六進位數字(可含空格)或標準 base64。 最多 200,000 個字元。 執行前請檢查設定。

處理結果

回報問題或分享想法。

Protobuf 解碼器
  1. 以十六進位或 base64 格式貼上訊息位元組。
  2. 可選擇貼上 .proto 結構描述和訊息型別。
  3. 執行解碼器。
  4. 檢閱解碼後的欄位並下載 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。格式錯誤的位元組會遭拒,不會部分解碼。