MessagePack 轉換器
免費線上 MessagePack 轉換工具。JSON 編碼為 msgpack,msgpack 的 hex、base64 或 .bin 檔案解碼回可讀 JSON,並顯示壓縮前後大小對比。資料不上傳,瀏覽器本地完成。
MessagePack 是什麼?這個工具能做什麼?
MessagePack 是一種緊湊的二進位序列化格式,資料模型與 JSON 完全一致——物件、陣列、字串、數字、布林值和 null——但佔用的位元組更少。本工具可以把 JSON 文字編碼為 MessagePack,也可以把 MessagePack 資料解碼回可讀的 JSON,兩個方向全部在瀏覽器本地完成。
為什麼 MessagePack 比 JSON 小?
MessagePack 不把所有內容寫成文字,而是使用短小的二進位類型標記:小整數只需 1 個位元組,短字串和陣列無需長度數字,也沒有空白符和反覆的欄位引號。同樣的資料通常能比 JSON 縮小 20%–60%,機器解析速度也更快。
我的資料會被上傳到伺服器嗎?
不會。編碼和解碼由打包進頁面的 MessagePack 函式庫在本地完成,你貼上或拖入的任何內容都不會被傳送到任何地方,因此可以放心處理 API 訊息、權杖和內部資料。
解碼支援哪些輸入格式?
支援三種:hex 文字(位元組之間可帶空格、逗號或冒號)、base64 文字(標準或 URL-safe,缺少的填充會自動補齊),以及拖入上傳區的 .bin 等原始二進位檔案。格式自動辨識——先按 hex 嘗試,再按 base64。
解碼失敗時會怎樣?
工具會對位元組流做結構化掃描,報告 MessagePack 結構在哪個位元組偏移處中斷,例如檔案被截斷或某個位元組損壞。這個偏移量能讓你直接定位問題位元組,而不是只看到一個籠統的報錯。
超大 64 位元整數如何處理?
支援 64 位元無符號範圍內的整數。當解碼資料中包含超出 JavaScript 安全整數範圍(±9007199254740991)的整數時,內部會以 BigInt 精確保留,並在 JSON 輸出中印出完整的十進位數字。
支援中文、emoji 等非 ASCII 文字嗎?
支援。字串輸入時按 UTF-8 編碼,輸出時按 UTF-8 解碼,中文、日文、西里爾文、阿拉伯文和 emoji 都能正確往返。大小對比按真實 UTF-8 位元組計算,而不是字元數。
通常在哪裡會遇到 MessagePack 資料?
常見來源包括 Redis 和 Memcached 的條目、msgpack.org 風格的 API、Fluentd 等日誌採集器、遊戲與物聯網的網路協定、各類快取服務和 RPC 框架。把位元組存成 .bin 檔案,或複製其 hex/base64 表示,拖到這裡即可查看內容。
如何使用MessagePack 轉換器
這個轉換器把 JSON 編碼為 MessagePack,也把 MessagePack 位元組解碼回可讀 JSON——支援 hex、base64 或上傳 .bin 檔案。全部在瀏覽器本機執行,貼上或上傳的內容不會被送往任何地方。內建大小對比,直觀顯示 MessagePack 相比純 JSON 節省了多少位元組。
- 選擇「編碼」分頁,把 JSON 貼進輸入框(或點「範例」載入示範資料),計數器會顯示 JSON 的位元組數。
- 點「編碼」:大小對比條顯示 JSON 與 MessagePack 的位元組數,結果預設顯示在「十六進位」子分頁,可切換到「Base64」查看另一種表示。
- 點「複製」取得目前表示,或點「下載 .bin」把原始 MessagePack 位元組保存為檔案。
- 切換到「解碼」分頁,貼上 hex(可含空格、逗號、冒號)或 base64(相容 URL-safe 與缺失填充),也可以把 .bin 檔案拖到上傳區——上傳後會立即自動解碼。
- 點「解碼」得到格式化 JSON,附「複製」按鈕與「下載 .json」選項。若位元組損壞,錯誤框會給出結構中斷的確切位元組偏移。
除錯 Redis 值或 msgpack 風格 API 回應時,把位元組存成檔案拖進來即可——即使資料包含 64 位元大整數、浮點數或非拉丁文字,也能正常解碼顯示。
相關工具
- Base64 編碼解碼 免費線上Base64編碼解碼工具。即時將文字轉換為Base64或將Base64轉換為文字。無需上傳到伺服器,100%隱私保護,完全在瀏覽器中執行。
- Hex檔案檢視器 以十六進制轉儲格式檢視檔案內容,支援搜尋、偏移導航和虛擬滾動
- JSON 格式化 格式化和美化JSON,支援自訂縮排。在瀏覽器中即時格式化壓縮的JSON。
- 二進制轉文字 將二進制代碼轉換為可讀文字。即時將二進制字串解碼為ASCII文字。
- YAML轉JSON 線上即時將YAML轉換為JSON格式。貼上YAML內容,取得經過驗證和格式化的JSON輸出。
- TOML ↔ JSON 轉換器 免費線上 TOML 與 JSON 雙向轉換工具。即時轉換、錯誤行列定位提示、可設定縮排。完全在瀏覽器本地執行,無需上傳。
- AES加密/解密 AES加密解密工具,支援CBC、CFB、CTR、OFB、ECB模式,Pkcs7/ZeroPadding/NoPadding填充,128/192/256位元金鑰,Base64輸出,自動識別金鑰/IV格式
- Brotli 壓縮工具 免費線上 Brotli 壓縮工具。以 0–11 級品質將檔案壓縮為 .br,或將 .br 解壓縮還原。完全在瀏覽器本機執行——無需上傳、無需安裝。