他のツール
Cookie 変換 – Netscape ⇄ JSON オンライン変換
Netscape と JSON の Cookie ファイルをブラウザ内で相互変換。形式の自動判定、検証、ファイル入出力に対応します。
形式の説明
Netscape 形式
1 行に 1 つの Cookie を記述し、各フィールドをタブで区切ります:
domain flag path secure expiration name valueJSON 形式
Cookie オブジェクトを含む標準の JSON 配列です:
[{"domain":"...","name":"...","value":"..."}]Netscape・JSON Cookie 変換
Netscape HTTP Cookie File を JSON に変換し、JSON の Cookie エクスポートを Netscape 形式に戻せます。処理はすべてブラウザ内で行われます。
使い方
- 自動判定のまま使用するか、変換方向を選びます。
- Cookie を貼り付けるか、
.txt、.cookies、.jsonファイルを選択します。 - 判定された形式、Cookie 件数、検証エラーを確認します。
- 結果をコピーするか、
cookies.json/cookies.txtとして保存します。
対応する入力
- タブ区切り 7 フィールドの Netscape 行。
#HttpOnly_で始まる Netscape Cookie。- Cookie オブジェクトの JSON 配列。
- 単一の JSON Cookie オブジェクト。
cookies配列を含む JSON オブジェクト。
JSON では domain と name が必須です。value、path、secure、hostOnly、httpOnly、expirationDate、expiration、expires に対応します。
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 の TRUE は hostOnly: false になります。 |
| パス | path |
JSON にない場合は / を使用します。 |
| Secure | secure |
true の場合は HTTPS のみで送信します。 |
| 有効期限 | expirationDate |
expiration と expires も入力できます。 |
| 名前 | name |
必須です。 |
| 値 | value |
空の値にも対応します。 |
互換性に関する注意
#HttpOnly_domainはhttpOnly: 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 以上の整数の有効期限が必要です。