Конвертер Cookies – Netscape в JSON и JSON в Netscape

Конвертируйте файлы cookies между Netscape и JSON локально в браузере с автоопределением, проверкой, загрузкой и скачиванием.

Локальная обработка:данные cookies остаются в браузере и никогда не отправляются на сервер.

Описание форматов

Формат Netscape

Один файл cookie на строку, поля разделяются символами табуляции:

domain flag path secure expiration name value

Формат JSON

Стандартный массив JSON, содержащий объекты cookie:

[{"domain":"...","name":"...","value":"..."}]

Конвертер cookies Netscape и JSON

Преобразуйте Netscape HTTP Cookie File в JSON или экспорт JSON в файл Netscape. Все данные обрабатываются локально в браузере.

Как пользоваться

  1. Оставьте автоопределение или выберите направление конвертации.
  2. Вставьте cookies либо загрузите файл .txt, .cookies или .json.
  3. Проверьте определённый формат, количество cookies и ошибки валидации.
  4. Скопируйте результат или скачайте cookies.json / cookies.txt.

Поддерживаемый ввод

  • Строки Netscape из семи полей, разделённых табуляцией.
  • Netscape cookies с префиксом #HttpOnly_.
  • JSON-массив объектов cookie.
  • Один объект cookie в JSON.
  • JSON-объект с массивом cookies.

Обязательные поля JSON — domain и name. Также поддерживаются value, path, secure, hostOnly, httpOnly, expirationDate, expiration и expires.

Порядок полей Netscape

domain    includeSubdomains    path    secure    expiration    name    value

Второе и четвёртое поля принимают TRUE или FALSE. Срок действия задаётся Unix timestamp; многие инструменты используют 0 для сессионных cookies.

Примеры конвертации

Netscape в JSON

Ввод:

.example.com	TRUE	/	TRUE	1735689600	session_id	abc123

Результат:

[
  {
    "domain": ".example.com",
    "hostOnly": false,
    "path": "/",
    "secure": true,
    "expirationDate": 1735689600,
    "name": "session_id",
    "value": "abc123"
  }
]

JSON в Netscape

Ввод:

{"domain":"example.com","name":"theme","value":"dark","path":"/","secure":false}

Результат:

example.com	FALSE	/	FALSE	0	theme	dark

Соответствие полей

Поле Netscape Поле JSON Примечание
Домен domain Точка в начале обычно означает включение поддоменов.
Включать поддомены hostOnly Значения обратные: TRUE превращается в hostOnly: false.
Путь path При отсутствии в JSON используется /.
Безопасный secure При true cookie передаётся только по HTTPS.
Срок действия expirationDate Также принимаются expiration и expires.
Имя name Обязательное поле.
Значение value Пустые значения поддерживаются.

Совместимость

  • Строки #HttpOnly_domain сохраняются как httpOnly: true.
  • В Netscape нет стандартных полей для SameSite, приоритета, partition key или store ID браузера.
  • Сессионные cookies обычно используют срок 0, но импорт зависит от приложения.
  • Значения с табуляцией или переводами строк нельзя безопасно записать в Netscape.
  • Проверяйте cookies перед импортом в браузер или среду автоматизации.

Типичные сценарии

  • Подготовка файла для командных инструментов с поддержкой Netscape cookie jar.
  • Конвертация JSON-экспорта для Playwright, Selenium или тестовых данных.
  • Проверка доменов, путей, сроков и флагов безопасности в читаемом JSON.
  • Нормализация cookies между разрешёнными средами разработки и тестирования.

Конфиденциальность и безопасность

Cookies могут содержать действующие данные сессии. Конвертер ничего не загружает на сервер, однако не делитесь полученными файлами и не вставляйте их в ненадёжные сервисы. Работайте только со своими cookies или с данными, на использование которых у вас есть разрешение.

Частые вопросы

Почему hostOnly меняется на обратное значение?

Второе поле Netscape означает включение поддоменов, а hostOnly имеет противоположный смысл.

Почему некоторые поля JSON исчезают?

Netscape хранит только семь основных полей; для sameSite и других свойств нет стандартных колонок.

Инструмент отправляет или сохраняет cookies?

Нет. Разбор, проверка, конвертация и создание файла выполняются в браузере.

Почему строка считается некорректной?

Нужно семь полей с табуляцией, корректные значения TRUE/FALSE и целый неотрицательный срок действия.