Cookie 変換 – Netscape ⇄ JSON オンライン変換

Netscape と JSON の Cookie ファイルをブラウザ内で相互変換。形式の自動判定、検証、ファイル入出力に対応します。

ローカル処理:Cookie データはこのブラウザ内だけで処理され、サーバーには送信されません。

形式の説明

Netscape 形式

1 行に 1 つの Cookie を記述し、各フィールドをタブで区切ります:

domain flag path secure expiration name value

JSON 形式

Cookie オブジェクトを含む標準の JSON 配列です:

[{"domain":"...","name":"...","value":"..."}]

Netscape・JSON Cookie 変換

Netscape HTTP Cookie File を JSON に変換し、JSON の Cookie エクスポートを Netscape 形式に戻せます。処理はすべてブラウザ内で行われます。

使い方

  1. 自動判定のまま使用するか、変換方向を選びます。
  2. Cookie を貼り付けるか、.txt.cookies.json ファイルを選択します。
  3. 判定された形式、Cookie 件数、検証エラーを確認します。
  4. 結果をコピーするか、cookies.json / cookies.txt として保存します。

対応する入力

  • タブ区切り 7 フィールドの Netscape 行。
  • #HttpOnly_ で始まる Netscape Cookie。
  • Cookie オブジェクトの JSON 配列。
  • 単一の JSON Cookie オブジェクト。
  • cookies 配列を含む JSON オブジェクト。

JSON では domainname が必須です。valuepathsecurehostOnlyhttpOnlyexpirationDateexpirationexpires に対応します。

Netscape のフィールド順

domain    includeSubdomains    path    secure    expiration    name    value

2 番目と 4 番目は TRUE または FALSE、有効期限は Unix タイムスタンプです。多くのツールでは 0 をセッション Cookie として扱います。

変換例

Netscape から JSON

入力:

.example.com	TRUE	/	TRUE	1735689600	session_id	abc123

出力:

[
  {
    "domain": ".example.com",
    "hostOnly": false,
    "path": "/",
    "secure": true,
    "expirationDate": 1735689600,
    "name": "session_id",
    "value": "abc123"
  }
]

JSON から Netscape

入力:

{"domain":"example.com","name":"theme","value":"dark","path":"/","secure":false}

出力:

example.com	FALSE	/	FALSE	0	theme	dark

フィールド対応表

Netscape JSON 説明
ドメイン domain 先頭のドットは通常サブドメインを含む指定です。
サブドメインを含む hostOnly 意味が逆で、Netscape の TRUEhostOnly: false になります。
パス path JSON にない場合は / を使用します。
Secure secure true の場合は HTTPS のみで送信します。
有効期限 expirationDate expirationexpires も入力できます。
名前 name 必須です。
value 空の値にも対応します。

互換性に関する注意

  • #HttpOnly_domainhttpOnly: true として保持されます。
  • Netscape には SameSite、priority、partition key、ブラウザの store ID を保存する標準列がありません。
  • セッション Cookie は通常、有効期限 0 で表しますが、インポート時の動作はアプリによって異なります。
  • タブや改行を含む値は、タブ区切りの Netscape 形式では安全に表現できません。
  • ブラウザや自動化環境へ読み込む前に内容を確認してください。

主な利用例

  • Netscape cookie jar に対応するコマンドラインツール用ファイルの作成。
  • ブラウザ拡張の JSON 出力を Playwright、Selenium、テストデータ向けに変換。
  • ドメイン、パス、有効期限、セキュリティ属性を JSON で確認。
  • 許可された開発・テスト環境間で Cookie 形式を統一。

プライバシーと安全性

Cookie には有効なログイン情報が含まれる場合があります。このツールはデータを送信しませんが、変換結果を他人や信頼できないサービスと共有しないでください。自分が所有する、または利用許可のある Cookie だけを扱ってください。

よくある質問

なぜ hostOnly が反転するのですか?

Netscape の第 2 フィールドはサブドメインを含むかを示し、hostOnly は逆の意味だからです。

一部の JSON フィールドが消えるのはなぜですか?

Netscape で保存できるのは基本の 7 フィールドだけで、sameSite などに対応する列がありません。

Cookie はアップロードされますか?

いいえ。解析、検証、変換、ファイル作成はブラウザ内で実行されます。

行が無効と表示される理由は?

各行にはタブ区切りの 7 フィールド、正しい TRUE/FALSE、0 以上の整数の有効期限が必要です。