Конвертер кук
Куки — в том формате, который вам нужен.
Netscape cookies.txt в JSON и обратно — Cookie-Editor, Puppeteer, key-value или готовая строка заголовка 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
Key-Value
requests, axios
Header
заголовок запроса Cookie
Вопросы
Текстовый файл, где каждая кука занимает одну строку из семи полей, разделённых табуляцией: домен, флаг поддоменов, путь, флаг secure, срок жизни, имя и значение. Формат появился в Netscape Navigator и до сих пор остаётся тем, что читают и пишут curl, wget и yt-dlp.
Нет. Вся конвертация выполняется JavaScript-кодом в вашем браузере. Нет ни загрузки на сервер, ни логирования, ни аналитики, а сайт отдаётся с Content-Security-Policy, где директива connect-src выставлена в none — браузер просто не разрешает этой странице делать сетевые запросы. Это видно в DevTools.
Cookie-Editor — если импортируете обратно в расширение браузера. Puppeteer — если передаёте в page.setCookie() или context.addCookies(). Key-value — для сессии requests или axios. Header — если нужна строка, чтобы вставить после curl -H.
Так curl помечает http-only куки в файле cookies.txt. Строка начинается с решётки, поэтому старые парсеры принимают её за комментарий и спокойно пропускают, а curl и yt-dlp понимают. Куки без этого флага пишутся обычным образом.
И то, и другое означает сессионную куку — она исчезает при закрытии браузера. В файлах Netscape пишут 0, Puppeteer использует -1, а Cookie-Editor вообще убирает поле и ставит session в true. Все три варианта распознаются и переводятся в то написание, которого ждёт целевой формат.
Они хранят только имена и значения. Домену, пути, сроку жизни, флагам secure и http-only там просто негде разместиться. Для прикрепления кук к одному запросу этого достаточно, но обратно в полноценный cookies.txt без указания домена уже не вернуться.
Да, ради этого сюда чаще всего и приходят. Экспортируйте JSON из Cookie-Editor, вставьте сюда — на выходе получится файл Netscape cookies.txt, который можно передать в yt-dlp --cookies или curl -b.