`curl` and other tools can read cookies from a cookies.txt file in Netscape HTTP Cookie File format. It would be great if copying a cookie from the Storage tab of the Inspector used this format. There is some documentation on this format here: https://curl.se/docs/http-cookies.html
Probably a bad attempt at a function to convert the tabular format that gets copied now to the cookies.txt format. Assumes the column visibility and ordering settings (which I think are default). (function (cookies) { return "# Netscape HTTP Cookie File\n" + cookies.split("\n").map( (cookie) => { let [name, value, domain, path, expires, size, secure, httponly, samesite] = cookie.split("\t") expires = Date.parse(expires) / 1000 return domain + "\t" + (!!samesite ? "FALSE" : "TRUE") + "\t" + path + "\t" + (!!secure ? "FALSE" : "TRUE") + "\t" + expires + "\t" + name + "\t" + value }).join("\n") })(the_cookies)
<rdar://problem/72739425>