Convertitore cookies.txt
Converte file di cookie Netscape, JSON e un'intestazione Cookie di richiesta. I valori restano invariati.
Un'intestazione Cookie non contiene metadati di dominio, percorso, scadenza, Secure o HttpOnly. L'importazione crea cookie di sessione solo-host usando le impostazioni esplicite di URL, percorso e Secure, con HttpOnly=false: sono nuove assunzioni, non metadati recuperati. L'esportazione in intestazione filtra dominio, percorso, scadenza e HTTPS. Questo strumento non modella SameSite, i cookie partizionati né le restrizioni di suffisso pubblico, e non è un cookie jar completo del browser. Non condividere mai i cookie di autenticazione.
Domande frequenti
È il formato di file di cookie in testo semplice usato da curl, wget e molti gestori di download. Ogni riga contiene un cookie con sette campi separati da tabulazioni: dominio, flag di inclusione dei sottodomini (TRUE/FALSE), percorso, flag Secure (TRUE/FALSE), scadenza come timestamp Unix (0 significa cookie di sessione), nome e valore. Le righe che iniziano con # sono commenti.
I cookie HttpOnly non possono essere letti dal JavaScript del browser, quindi il formato non può contrassegnarli con un campo normale. Il dominio riceve invece il prefisso #HttpOnly_, ad esempio #HttpOnly_.example.com: senza prefisso la riga sembrerebbe un commento. Il convertitore interpreta queste righe come cookie, conserva il flag e riscrive il prefisso all'esportazione.
Imposta "Netscape cookies.txt" come formato di input e JSON come formato di output, poi premi Converti. Ogni riga diventa un oggetto con i campi domain, includeSubdomains, path, secure, expires (secondi Unix, 0 per un cookie di sessione), name, value e httpOnly: comodo per script, test e automazione.
Per l'URL di destinazione il convertitore applica le regole di invio di RFC 6265: l'host deve corrispondere al dominio del cookie (sottodomini inclusi quando il flag è TRUE), il percorso dell'URL deve corrispondere al percorso del cookie, i cookie Secure vengono inviati solo via HTTPS e quelli già scaduti vengono saltati. Le corrispondenze sono ordinate per percorso più lungo prima e unite in coppie nome=valore separate da "; ".
Un'intestazione Cookie trasporta solo nomi e valori: nessun dominio, percorso, scadenza o metadati Secure/HttpOnly. L'importazione crea cookie di sessione solo-host per l'host dell'URL di destinazione, con il percorso e l'opzione Secure impostati da te e HttpOnly=false. Sono nuove assunzioni, non metadati recuperati.
In cookies.txt il quarto campo è il flag Secure (TRUE/FALSE); in JSON è un booleano. Quando si costruisce un'intestazione, i cookie Secure vengono scartati se l'URL di destinazione non è HTTPS. La scadenza è un timestamp Unix in secondi (0 significa cookie di sessione) e i cookie già scaduti sono esclusi dall'output intestazione.
No. I valori sono trattati come testo opaco e copiati letteralmente in ogni conversione; nulla viene decodificato, ricodificato, decifrato, rifirmato o aggiornato. Se un nome o un valore contiene caratteri che un'intestazione Cookie non può trasportare, l'esportazione in intestazione si interrompe con un errore: scegli l'output JSON, che conserva tali valori invariati.
No. Analisi e conversione girano interamente nel tuo browser con JavaScript: nessun upload, nessuna comunicazione con il server. Considera comunque i file di cookie come credenziali: non condividere mai i cookie di autenticazione ed esamina solo intestazioni Cookie che sei autorizzato a usare.
Riferimenti autorevoli
Fonti primarie alla base di questo strumento - standard e specifiche ufficiali, non riassunti di seconda mano.
cURL - HTTP Cookies and the Cookie File Format
La documentazione cURL del formato del file di cookie Netscape: campi, righe #HttpOnly_ e scadenza.
RFC 6265 - HTTP State Management Mechanism
Lo standard IETF HTTP State Management Mechanism che definisce i cookie e i relativi attributi.
HTTP cookie - Wikipedia
Come i cookie HTTP trasportano lo stato: sessioni, attributi e regole same-site.