cookies.txt コンバーター

Netscape 形式の Cookie ファイル、JSON、リクエストの Cookie ヘッダーを相互変換します。値は変更されません。

Cookie ヘッダーにはドメイン、パス、有効期限、Secure、HttpOnly のメタデータが含まれません。ヘッダーの取込みでは、指定した URL・パス・Secure 設定を使ってホスト限定のセッション Cookie(HttpOnly=false)を作成します。これは新たな前提であり、復元されたメタデータではありません。ヘッダーへの書き出しではドメイン、パス、有効期限、HTTPS の条件で絞り込まれます。本ツールは SameSite、パーティショニングされた Cookie、パブリックサフィックスの制約をモデル化せず、完全なブラウザーの Cookie Jar ではありません。認証用 Cookie を共有しないでください。

Netscape Cookie ファイル形式:curl ドキュメント

よくある質問

Netscape の cookies.txt 形式とは何ですか?

curl、wget、多くのダウンロードマネージャーで使われているプレーンテキストの Cookie ファイル形式です。1 行が 1 つの Cookie を表し、タブ区切りの 7 フィールドで構成されます:ドメイン、サブドメインを含めるかのフラグ(TRUE/FALSE)、パス、Secure フラグ(TRUE/FALSE)、Unix タイムスタンプ形式の有効期限(0 はセッション Cookie)、名前、値です。# で始まる行はコメントです。

行頭の #HttpOnly_ プレフィックスは何を意味しますか?

HttpOnly の Cookie はブラウザーの JavaScript から読み取れないため、通常のフィールドでは印を付けられません。そこでドメインに #HttpOnly_ というプレフィックスが付き、例えば #HttpOnly_.example.com のようになります。プレフィックスがなければこの行はコメントと見なされます。本ツールはこうした行を Cookie として解析し、フラグを保持し、書き出し時にプレフィックスを復元します。

cookies.txt ファイルを JSON に変換するには?

入力フォーマットを「Netscape cookies.txt」、出力フォーマットを JSON にして「変換」を押してください。各行が domain、includeSubdomains、path、secure、expires(Unix 秒、0 はセッション Cookie)、name、value、httpOnly の各フィールドを持つオブジェクトになります。スクリプトやテスト、自動化に便利です。

URL に対する Cookie リクエストヘッダーはどう組み立てられますか?

対象 URL に対して RFC 6265 の送信規則を適用します:ホストが Cookie のドメインに一致すること(フラグが TRUE ならサブドメインも含む)、URL のパスが Cookie のパスに一致すること、Secure の Cookie は HTTPS のときだけ送られること、期限切れの Cookie は除外されることです。一致した Cookie はパスが長い順に並べられ、name=value のペアを "; " で連結します。

Cookie ヘッダーを取り込むとどうなりますか?

Cookie ヘッダーが運ぶのは名前と値だけです。ドメイン、パス、有効期限、Secure、HttpOnly のメタデータは含まれません。取込みでは、対象 URL のホストに対してホスト限定のセッション Cookie を、指定したパスと Secure 設定で HttpOnly=false として作成します。これは新たな前提であり、復元されたメタデータではありません。

Secure と有効期限はどう扱われますか?

cookies.txt では 4 番目のフィールドが Secure フラグ(TRUE/FALSE)で、JSON では boolean になります。ヘッダー組み立て時、Secure の Cookie は対象 URL が HTTPS でなければ除外されます。有効期限は Unix タイムスタンプ(秒)で、0 はセッション Cookie、期限切れの Cookie はヘッダー出力から除外されます。

Cookie の値はデコード・再署名・更新されますか?

いいえ。値は不透明なテキストとして扱われ、どの変換でもそのままコピーされます。デコード、再エンコード、復号、再署名、更新は一切行いません。Cookie ヘッダーで扱えない文字が名前や値に含まれる場合、ヘッダーへの書き出しはエラーで停止します。その場合は JSON 出力を選んでください。JSON ならそのような値も変更せず保存できます。

データはブラウザーの外に出ますか?

いいえ。解析と変換はすべてブラウザー内の JavaScript で実行され、アップロードもサーバー通信もありません。とはいえ Cookie ファイルは認証情報と同じ扱いにしてください。認証用 Cookie を共有したり、権限のない Cookie ヘッダーを調べたりしないでください。

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}