Conversor de Cookies – Netscape para JSON e JSON para Netscape

Converta arquivos de cookies entre Netscape e JSON localmente no navegador, com detecção automática, validação, upload e download.

Processamento local:os dados de cookies ficam neste navegador e nunca são enviados ao servidor.

Guia de formatos

Formato Netscape

Um cookie por linha, com os campos separados por tabulações:

domain flag path secure expiration name value

Formato JSON

Um array JSON padrão contendo objetos de cookie:

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

Conversor de cookies Netscape e JSON

Converta Netscape HTTP Cookie File para JSON ou transforme uma exportação JSON em um arquivo Netscape. Todo o processamento ocorre localmente no navegador.

Como usar

  1. Mantenha a detecção automática ou escolha a direção da conversão.
  2. Cole os cookies ou envie um arquivo .txt, .cookies ou .json.
  3. Confira o formato detectado, a quantidade de cookies e os erros de validação.
  4. Copie o resultado ou baixe cookies.json ou cookies.txt.

Entradas aceitas

  • Linhas Netscape com sete campos separados por tabulação.
  • Cookies Netscape com prefixo #HttpOnly_.
  • Array JSON de objetos cookie.
  • Um único objeto cookie JSON.
  • Objeto JSON contendo um array cookies.

Os campos obrigatórios são domain e name. Também são reconhecidos value, path, secure, hostOnly, httpOnly, expirationDate, expiration e expires.

Ordem dos campos Netscape

domain    includeSubdomains    path    secure    expiration    name    value

O segundo e o quarto campo usam TRUE ou FALSE. A expiração é um timestamp Unix; várias ferramentas usam 0 para cookies de sessão.

Exemplos de conversão

Netscape para JSON

Entrada:

.example.com	TRUE	/	TRUE	1735689600	session_id	abc123

Saída:

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

JSON para Netscape

Entrada:

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

Saída:

example.com	FALSE	/	FALSE	0	theme	dark

Mapeamento de campos

Campo Netscape Campo JSON Observação
Domínio domain Um ponto inicial normalmente inclui subdomínios.
Incluir subdomínios hostOnly Os sentidos são opostos: TRUE vira hostOnly: false.
Caminho path Usa / quando não existe no JSON.
Seguro secure Restringe o cookie a HTTPS quando verdadeiro.
Expiração expirationDate expiration e expires também são aceitos.
Nome name Obrigatório.
Valor value Valores vazios são aceitos.

Compatibilidade

  • Linhas #HttpOnly_domain são preservadas como httpOnly: true.
  • Netscape não possui campos padrão para SameSite, prioridade, partições ou store ID do navegador.
  • Cookies de sessão normalmente usam expiração 0, mas o comportamento de importação varia.
  • Valores com tabulações ou quebras de linha não podem ser representados com segurança no formato Netscape.
  • Revise os cookies antes de importá-los em um navegador ou ambiente automatizado.

Usos comuns

  • Preparar arquivos para ferramentas de linha de comando compatíveis com cookie jar Netscape.
  • Converter exportações JSON para Playwright, Selenium ou dados de teste.
  • Conferir domínio, caminho, expiração e sinalizadores de segurança em JSON legível.
  • Padronizar cookies entre ambientes de desenvolvimento ou teste autorizados.

Privacidade e segurança

Cookies podem conter credenciais de sessão ativas. O conversor não envia os dados, mas não compartilhe os arquivos gerados nem os cole em serviços não confiáveis. Use apenas cookies próprios ou autorizados.

Perguntas frequentes

Por que hostOnly é invertido?

O segundo campo Netscape indica inclusão de subdomínios, enquanto hostOnly indica o oposto.

Por que alguns campos JSON desaparecem?

Netscape armazena apenas sete campos básicos; propriedades como sameSite não possuem coluna equivalente.

A ferramenta envia ou registra cookies?

Não. Análise, validação, conversão e geração de arquivos acontecem no navegador.

Por que uma linha é inválida?

Cada linha precisa de sete campos separados por tabulação, valores TRUE/FALSE válidos e expiração inteira não negativa.