zh-Hant v
en zh tw

CBOR 編解碼器

在瀏覽器本機處理資料。



常見問題

資料在哪裡處理?

在瀏覽器本機處理,不上傳輸入。

支援哪些功能?

支援與 JSON 對應的值;大整數輸出為十進位字串,位元組串輸出為 Hex 物件。拒絕標籤、不定長結構、無效 UTF-8、非有限數、undefined 及重複映射鍵。

其他語言

參考資料

我們如何確保結果正確

我們使用以下自動化測試驗證此工具。下方保留測試案例的原始名稱,方便查看實際斷言及重現。

驗證方法
將編碼位元組與 Python cbor2 固定樣本比對,解碼樣本並拒絕重複鍵映射。 明確拒絕樣本涵蓋無效 UTF-8、不定長結構、NaN、無窮及 undefined,並保留 uint64 精確轉十進位字串的檢查。
對比依據
比對依據:Python cbor2 6.2.0.post2 stored fixture versus cborg 6.2.1; generator/provenance in tests/fixtures/completion-tools.json.
驗證範圍
支援與 JSON 對應的值;大整數輸出為十進位字串,位元組串輸出為 Hex 物件。拒絕標籤、不定長結構、無效 UTF-8、非有限數、undefined 及重複映射鍵。
測試原始碼與案例(點選檔名檢視)
  • completion-tools.test.js
    • cbor-converter: cbor2 fixture and malformed duplicate-key input
    • CBOR strict policy rejects invalid UTF8 indefinite structures and non-JSON values

這些測試涵蓋列出的樣本和邊界,不代表所有輸入都已證明正確。往返測試和使用同一依賴套件的檢查,不屬於獨立交叉驗證。