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 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.
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.
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.
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 "; ".
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.
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.
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.
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.
Referências de Autoridade
As fontes primárias por trás desta ferramenta - normas e especificações oficiais, não resumos de segunda mão.
cURL - HTTP Cookies and the Cookie File Format
A documentação do cURL sobre o formato de ficheiro de cookies Netscape: campos, linhas #HttpOnly_ e validade.
RFC 6265 - HTTP State Management Mechanism
A norma da IETF HTTP State Management Mechanism, que define os cookies e os seus atributos.
HTTP cookie - Wikipedia
Como os cookies HTTP transportam estado: sessões, atributos e regras same-site.