Cookie を JSON に変換

ローカル処理
app.cookie.view

次の方法でも #data={"name":"Ada"} または #url=... データを流し込めます。読み取り後はアドレスバーから削除されます。

使い方

次のような name=value; theme=dark Cookie 文字列を JSON オブジェクトに変換し、確認・編集してから戻せます。ログイン状態のデバッグでは、長いセミコロン区切りから key を探すより速いです。HttpOnly の Cookie はブラウザがページに渡しません。このページは貼り付けたテキストだけを処理します。

キーと値は1対1

各 Cookie 名が1つのフィールドになります。等号のない断片はフラグとして扱い、何が含まれているかを一目で確認できます。

値は URL デコードされるので、日本語などを含む Cookie も読みやすくなります。

ログイン状態のデバッグ

長いセミコロン区切りから key を探すより速いです。JWT を Cookie に入れるサイトでは、先に JSON へ変換してからデコードできます。

完全なセッション Cookie をチャットや不明なサイトに送らないでください。

ローカル変換

セッション ID を含む文字列もアップロードしません。ページを更新するとメモリから消えます。

変換後はマスキングしてから構造だけ共有し、本物の session 値は共有しないでください。

Cookie 文字列
sessionid=abc123; theme=dark; lang=zh-CN
JSON
{
  "sessionid": "abc123",
  "theme": "dark",
  "lang": "zh-CN"
}
HttpOnly の Cookie は読めますか?

ブラウザは HttpOnly Cookie をページのスクリプトに渡しません。このページは貼り付けたテキストだけを処理します。

JWT との関係は?

JWT を Cookie に入れるサイトもあります。先に JSON へ変換して token を取り出し、次に JWT デコード HttpOnly の Cookie は読めますか?

Set-Cookie レスポンスヘッダーは解析できますか?

主に name=value リストが対象です。完全な Set-Cookie 属性(Path、Domain、Expires)はこのページの重点ではありません。

ブラウザ内の既存 Cookie は変わりますか?

変わりません。貼り付けた文字列を変換するだけで、 document.cookie への書き込みは行いません。

おすすめの手順

  1. 開発者ツールの Application / リクエストヘッダーから Cookie 文字列をコピーします。
  2. このページに貼り付け、JSON にどのキーがあるか確認します。
  3. JWT が含まれていれば取り出し、JWT ページで Payload をデコードします。
  4. 構造を共有する前に、クリーンアップページでセッション ID をマスキングしてください。

Cookie はセッション資格情報そのものです。このページは構造の確認用であり、安全な保存や HttpOnly 方針の代わりにはなりません。