Cookie 转换器
把 Cookie 变成你需要的格式。
Netscape cookies.txt 与 JSON 互转 — Cookie-Editor、Puppeteer、键值对,或者一行 Cookie 请求头。粘贴进来,格式会自动识别。
全部在浏览器本地运行,不上传任何内容。
转换结果会显示在这里。
如何使用
- 01
粘贴、拖放或上传
把 cookies.txt 拖到面板上,粘贴 JSON 导出,或者粘贴一行 Cookie 请求头。文件由你的浏览器读取,不会再传到别处。
- 02
格式自动识别
Netscape 通过制表符布局识别,Cookie-Editor 通过 expirationDate 和 storeId 字段识别,Puppeteer 通过 expires 字段识别。输出会自动选择相反的格式。
- 03
复制或下载
把结果复制到剪贴板,或下载为 cookies.txt / cookies.json。点击交换按钮即可反向转换。
四种结构
Netscape
cookies.txt — curl、wget、yt-dlp
Cookie-Editor
Chrome 与 Firefox 扩展
Puppeteer
Puppeteer 与 Playwright
键值对
requests、axios
请求头
Cookie 请求头
常见问题
一种纯文本文件,每行一条 Cookie,由七个制表符分隔的字段组成:域名、是否包含子域名、路径、secure 标志、有效期、名称和值。它由 Netscape Navigator 引入,至今仍是 curl、wget 和 yt-dlp 读写的格式。
不会。转换由浏览器中的 JavaScript 完成,没有上传、没有日志、没有统计代码。站点还带有 connect-src 设为 none 的 Content-Security-Policy — 浏览器本身就不允许这个页面发起任何网络请求。你可以在浏览器开发者工具里验证这一点。
要导回浏览器扩展,选 Cookie-Editor;要传给 page.setCookie() 或 context.addCookies(),选 Puppeteer;用于 requests 或 axios 会话,选键值对;只是想粘贴到 curl -H 后面,选请求头。
这是 curl 在 cookies.txt 中标记 http-only Cookie 的方式。由于该行以井号开头,不认识它的旧解析器会当作注释安全跳过,而 curl 和 yt-dlp 能够识别。没有这个标志的 Cookie 则按普通方式写入。
两者都表示会话 Cookie,即浏览器关闭后失效。Netscape 文件写 0,Puppeteer 写 -1,Cookie-Editor 则省略该字段并把 session 设为 true。这三种写法都能被正确识别,并转换成目标格式所期望的形式。
它们只保存名称和值,域名、路径、有效期、secure 和 http-only 没有地方存放。用于给单个请求附带 Cookie 完全够用,但之后若不补充域名,就无法转换回完整的 cookies.txt。
可以,这也是大多数人来到这里的原因。从 Cookie-Editor 导出 JSON,粘贴进来,输出就是一个 Netscape cookies.txt 文件,可以直接传给 yt-dlp --cookies 或 curl -b。