Перейти к содержимому
claudecookie

Конвертер кук

Куки — в том формате, который вам нужен.

Netscape cookies.txt в JSON и обратно — Cookie-Editor, Puppeteer, key-value или готовая строка заголовка Cookie. Просто вставьте, формат определится сам.

Работает целиком в вашем браузере. Ничего никуда не отправляется.

Ввод
Ожидание ввода
Результат

Здесь появится результат конвертации.

cookies.json

Как это работает

  1. 01

    Вставьте, перетащите или загрузите

    Перетащите файл cookies.txt на панель, вставьте JSON-экспорт или строку заголовка Cookie. Файл читает ваш браузер, дальше он никуда не уходит.

  2. 02

    Формат определяется сам

    Netscape узнаётся по табличной разметке, Cookie-Editor — по полям expirationDate и storeId, Puppeteer — по полю expires. Для результата автоматически выбирается противоположный формат.

  3. 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.