Conversor de cookies.txt

Converte ficheiros de cookies Netscape, JSON e um cabeçalho Cookie de pedido. Os valores mantêm-se inalterados.

Um cabeçalho Cookie não contém metadados de domínio, caminho, validade, Secure ou HttpOnly. A importação do cabeçalho cria cookies de sessão apenas do host com as definições explícitas de URL, caminho e Secure que indicar, com HttpOnly=false; são novas suposições, não metadados recuperados. A exportação para cabeçalho filtra domínio, caminho, validade e HTTPS. Este utilitário não modela SameSite, cookies particionados nem restrições de sufixo público, e não é um cookie jar completo de navegador. Nunca partilhe cookies de autenticação.

Formato de ficheiro de cookies Netscape: documentação do curl

Perguntas Frequentes

O que é o formato Netscape cookies.txt?

É o formato de ficheiro de cookies em texto simples usado pelo curl, wget e muitos gestores de transferências. Cada linha contém um cookie com sete campos separados por tabulações: domínio, indicador de inclusão de subdomínios (TRUE/FALSE), caminho, indicador Secure (TRUE/FALSE), validade como carimbo temporal Unix (0 significa cookie de sessão), nome e valor. As linhas que começam por # são comentários.

O que significa o prefixo #HttpOnly_ no início de uma linha?

Os cookies HttpOnly não podem ser lidos pelo JavaScript do navegador, pelo que o formato não os pode marcar com um campo normal. Em vez disso, o domínio recebe o prefixo #HttpOnly_, por exemplo #HttpOnly_.example.com; sem o prefixo, a linha pareceria um comentário. O conversor interpreta estas linhas como cookies, mantém o indicador e reescreve o prefixo na exportação.

Como converto um ficheiro cookies.txt em JSON?

Escolha "Netscape cookies.txt" como formato de entrada e JSON como formato de saída e prima Converter. Cada linha torna-se um objeto com os campos domain, includeSubdomains, path, secure, expires (segundos Unix, 0 para cookie de sessão), name, value e httpOnly — prático para scripts, testes e automação.

Como é construído um cabeçalho Cookie de pedido para um URL?

Para o URL de destino, o conversor aplica as regras de envio do RFC 6265: o host tem de corresponder ao domínio do cookie (subdomínios incluídos quando o indicador é TRUE), o caminho do URL tem de corresponder ao caminho do cookie, os cookies Secure só são enviados por HTTPS e os cookies já expirados são ignorados. As correspondências são ordenadas por caminho mais longo primeiro e unidas em pares nome=valor separados por "; ".

O que acontece ao importar um cabeçalho Cookie?

Um cabeçalho Cookie transporta apenas nomes e valores — sem domínio, caminho, validade nem metadados Secure ou HttpOnly. A importação cria cookies de sessão apenas do host do URL de destino, com o caminho e a opção Secure que definir, e HttpOnly=false. São novas suposições, não metadados recuperados.

Como são tratados o Secure e a validade?

Em cookies.txt, o quarto campo é o indicador Secure (TRUE/FALSE); em JSON é um booleano. Ao construir um cabeçalho, os cookies Secure são descartados se o URL de destino não for HTTPS. A validade é um carimbo temporal Unix em segundos — 0 significa cookie de sessão — e os cookies já expirados são excluídos da saída do cabeçalho.

Os valores dos cookies são descodificados, reassinados ou atualizados?

Não. Os valores são tratados como texto opaco e copiados literalmente em todas as conversões; nada é descodificado, recodificado, decifrado, reassinado ou atualizado. Se um nome ou valor contiver caracteres que um cabeçalho Cookie não pode transportar, a exportação para cabeçalho termina com um erro — escolha a saída JSON, que preserva esses valores inalterados.

Os meus dados saem do navegador?

Não. A análise e a conversão correm inteiramente no seu navegador com JavaScript — sem uploads nem comunicações com o servidor. Ainda assim, trate os ficheiros de cookies como credenciais: nunca partilhe cookies de autenticação e só examine cabeçalhos Cookie que esteja autorizado a usar.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}