文字列の形式を選ぶ
標準はHexです。Base64とBase64URLは明示的に切り替えてください。ファイルは端末内で読み、現在の入力を置き換える前にプレビューします。
プロトコルとバイナリ形式
Hex、Base64、Base64URL、またはローカルファイルからCBOR項目を一つ読み込み、型ツリーとJSON表現を確認します。
データを入力するか例を読み込んでください。
データはブラウザー内で処理し、アップロードしません。
入力形式を指定してください。完全なCBOR項目を一つだけ読み込みます。
データを入力するか例を読み込んでください。
受信したバイナリに数値のmapキーやタグが含まれる場合、通常のJSONオブジェクトに変換するだけでは意味が抜け落ちます。CBORデコーダーは型とバイト位置を並べて表示するので、どこに何が入っているか追えます。新しい値を作るときはCBORエンコーダーへ切り替え、通常のJSONからCBORを生成します。
Hexの並びを型付きツリーに展開します。CBORデコード後もタグ番号と数値のmapキーが残り、文字列のキーへ勝手に置き換えません。
CBORデコーダーのJSON表現はmapを順序付きentriesで示し、バイト列や大きな整数にも型印を付けます。値を読み違える前に差を確認できます。
標準はHexです。Base64とBase64URLは明示的に切り替えてください。ファイルは端末内で読み、現在の入力を置き換える前にプレビューします。
自動変換は変更後350ms待ちます。停止するとCtrl/Cmd+Enterで手動実行でき、古くなった結果はコピーもダウンロードもできません。
ツリーには型とバイト範囲、JSON表示には$cborの型印があります。デコード結果のダウンロードは型付きJSON、エンコード結果は.cborの生バイトです。
CBORデコードは整数、浮動小数点数、バイト列、文字列、配列、map、単純値、タグと不定長項目を扱います。
CBORとJSONの変換ではmapをentriesとして示し、数値キーや重複キーが通常のオブジェクトで消えないようにします。
JSONからCBORを生成し、HexかBase64をコピーできます。バイナリの.cborファイルもダウンロードできます。
CBORは小さな整数を短い形式にでき、値が変わると必要なバイト数も変わります。このツールはエンコード結果のバイト数を表示します。
形式が正しい単一のCBOR項目なら解析できます。未知のタグは番号と中身を表示し、特定ライブラリの独自意味までは推測しません。
切れた項目や不正な型はエラーになり、判明したバイト位置を表示します。途中までの結果を成功として出しません。
送信しません。貼り付けたデータもローカルファイルも、このブラウザー内で処理します。
CBORはデータ形式、COSEはCBORを使う署名や暗号化の仕組みです。ここでは構造を見られますが、COSEの署名検証はしません。
疑問が残っていますか?