通用 Cookie 转换器 - JSON、Netscape、Header 与 Set-Cookie

在浏览器本地完成 JSON、Netscape、Cookie 请求头和 Set-Cookie 响应头之间的格式转换。

仅在本地处理:Cookie 数据只在当前浏览器中处理,不会上传服务器。

Cookie 请求头不包含域名。为指定网站生成 JSON 或 Netscape 文件时可填写;输出 Netscape 格式时必须提供域名。

支持的 Cookie 格式

JSON Cookie

浏览器或扩展导出的 Cookie 对象数组。

[{"domain":"example.com","name":"session","value":"abc"}]

Netscape Cookie 文件

curl、wget 和自动化工具使用的制表符分隔 cookies.txt 格式。

.example.com TRUE / TRUE 0 session abc

Cookie 请求头

浏览器发送给服务器的 Cookie 请求头。

Cookie: session=abc; theme=dark

Set-Cookie 响应头

服务器返回的一个或多个带属性的 Set-Cookie 响应头。

Set-Cookie: session=abc; Path=/; Secure; HttpOnly

在线转换 Cookie 格式

Cookie 数据存在多种不兼容格式:浏览器扩展通常导出 JSON,命令行工具使用 Netscape cookies.txt,HTTP 请求发送 Cookie 请求头,服务器则返回一个或多个 Set-Cookie 响应头。本工具可以在浏览器本地完成这四种格式的互转。

支持的格式

  • JSON Cookie 对象
  • Netscape HTTP Cookie File
  • Cookie 请求头
  • Set-Cookie 响应头

可以手动选择源格式和目标格式,也可以让工具自动识别输入。支持粘贴文本或上传 .json.txt.cookies 文件,并可复制或下载转换结果。

域名与属性处理

Cookie 请求头只包含名称和值,不包含域名、路径、过期时间、Secure、HttpOnly 或 SameSite。将请求头转换为浏览器 JSON 或 Netscape 文件时,可以填写默认域名;Netscape 输出必须提供域名。

转换为 Cookie 请求头时,会移除该格式无法表达的属性。JSON、Netscape 和 Set-Cookie 会在源数据包含相关信息时尽可能保留支持的属性。

格式示例

Cookie: session=abc123; theme=dark
Set-Cookie: session=abc123; Domain=.example.com; Path=/; Secure; HttpOnly; SameSite=Lax
[
  {
    "domain": ".example.com",
    "name": "session",
    "value": "abc123",
    "path": "/",
    "secure": true,
    "httpOnly": true
  }
]

隐私说明

Cookie 内容只在当前浏览器中解析和转换,不会上传到工具迷服务器。即使如此,也不要把仍然有效的登录 Cookie 分享给他人;如果 Cookie 已泄露,应立即注销相关会话。

常见问题

为什么 Netscape 输出必须填写域名?

Netscape 的每一行都包含域名字段,而 Cookie 请求头没有域名,所以转换前需要补充目标网站域名。

为什么 Cookie 请求头输出没有 HttpOnly 等属性?

HTTP Cookie 请求头只能携带 name=value,HttpOnly、SameSite 等属性属于 Set-Cookie 响应头。