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

JSON-форматы cookies

Единого JSON-формата для кук не существует. В ходу четыре разных структуры, и они хранят разный объём информации. Вот как выглядит каждая и что она умеет.

Что какой формат умеет хранить

ФорматДоменСрок жизниФлаги
Cookie-Editor и EditThisCookieДаДаДа
Puppeteer и PlaywrightДаДаДа
Словарь key-valueНетНетНет
Строка заголовка CookieНетНетНет

Четыре структуры

Конвертация между ними теряет информацию

Переход из полного формата в key-value или строку заголовка — дорога в одну сторону: домену, пути, сроку жизни и флагам негде сохраниться. Обратная конвертация даст сессионные куки с тем доменом, который вы укажете. Конвертер предупреждает, когда преобразование приведёт к потере данных.

Попробовать в конвертере

Конвертер

Нужна та же конвертация из скрипта? Netscape, Cookie-Editor, Puppeteer, key-value и Cookie-заголовок есть в публичном JSON API. Документация API