cookies.txt-converter

Zet Netscape-cookiebestanden, JSON en een Cookie-verzoekheader om. De waarden blijven ongewijzigd.

Een Cookie-header bevat geen metadata voor domein, pad, vervaltijd, Secure of HttpOnly. Bij het importeren van een header worden sessiecookies aangemaakt die alleen voor die host gelden, met jouw expliciete URL-, pad- en Secure-instellingen en HttpOnly=false; dit zijn nieuwe aannames, geen herstelde metadata. Bij het exporteren naar een header worden domein, pad, vervaltijd en HTTPS gefilterd. Deze tool modelleert SameSite, gepartitioneerde cookies en public-suffixbeperkingen niet en is geen volledige browser-cookiejar. Deel verificatiecookies nooit.

Netscape-cookiebestandsformaat: curl-documentatie

Veelgestelde vragen

Wat is het Netscape cookies.txt-formaat?

Het is het cookiebestandsformaat in platte tekst dat door curl, wget en veel downloadbeheerders wordt gebruikt. Elke regel bevat één cookie met zeven door tabs gescheiden velden: domein, vlag voor het opnemen van subdomeinen (TRUE/FALSE), pad, Secure-vlag (TRUE/FALSE), vervaltijd als Unix-tijdstempel (0 betekent sessiecookie), naam en waarde. Regels die beginnen met # zijn commentaar.

Wat betekent het voorvoegsel #HttpOnly_ aan het begin van een regel?

HttpOnly-cookies kunnen niet worden gelezen door JavaScript in de browser, dus kan het formaat ze niet met een normaal veld markeren. In plaats daarvan krijgt het domein het voorvoegsel #HttpOnly_, bijvoorbeeld #HttpOnly_.example.com — zonder voorvoegsel zou de regel eruitzien als commentaar. De converter parseert deze regels als cookies, bewaart de vlag en schrijft het voorvoegsel terug bij export.

Hoe converteer ik een cookies.txt-bestand naar JSON?

Kies "Netscape cookies.txt" als invoerformaat en JSON als uitvoerformaat en druk op Converteren. Elke regel wordt een object met de velden domain, includeSubdomains, path, secure, expires (Unix-seconden, 0 voor een sessiecookie), name, value en httpOnly — handig voor scripts, tests en automatisering.

Hoe wordt een Cookie-verzoekheader voor een URL opgebouwd?

Voor de doel-URL past de converter de verzendregels van RFC 6265 toe: de host moet overeenkomen met het cookiedomein (subdomeinen inbegrepen als de vlag TRUE is), het pad van de URL moet overeenkomen met het cookiepad, Secure-cookies worden alleen via HTTPS verzonden en verlopen cookies worden overgeslagen. Overeenkomsten worden gesorteerd op langste pad eerst en samengevoegd als naam=waarde-paren gescheiden door "; ".

Wat gebeurt er wanneer ik een Cookie-header importeer?

Een Cookie-header bevat alleen namen en waarden — geen domein, pad, vervaltijd of Secure/HttpOnly-metadata. Bij import worden sessiecookies aangemaakt die alleen gelden voor de host van de doel-URL, met het pad en de Secure-optie die jij instelt, en HttpOnly=false. Dit zijn nieuwe aannames, geen herstelde metadata.

Hoe worden Secure en vervaltijd behandeld?

In cookies.txt is het vierde veld de Secure-vlag (TRUE/FALSE); in JSON is het een boolean. Bij het opbouwen van een header worden Secure-cookies verwijderd als de doel-URL geen HTTPS is. De vervaltijd is een Unix-tijdstempel in seconden — 0 betekent een sessiecookie — en al verlopen cookies blijven buiten de headeruitvoer.

Worden cookiewaarden gedecodeerd, opnieuw ondertekend of vernieuwd?

Nee. Waarden worden behandeld als ondoorzichtige tekst en bij elke conversie letterlijk gekopieerd; er wordt niets gedecodeerd, opnieuw gecodeerd, ontsleuteld, opnieuw ondertekend of vernieuwd. Als een naam of waarde tekens bevat die een Cookie-header niet kan vervoeren, stopt de header-export met een fout — kies dan de JSON-uitvoer, die zulke waarden ongewijzigd behoudt.

Verlaten mijn gegevens de browser?

Nee. Het parsen en converteren gebeurt volledig in je browser met JavaScript — geen upload, geen serververkeer. Behandel cookiebestanden toch als inloggegevens: deel verificatiecookies nooit en onderzoek alleen Cookie-headers die je mag gebruiken.

{-- * 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 --}}