cookies.txt-Konverter

Konvertiert Netscape-Cookie-Dateien, JSON und einen Cookie-Request-Header. Die Werte bleiben unverändert.

Ein Cookie-Header enthält keine Metadaten zu Domain, Pfad, Ablauf, Secure oder HttpOnly. Beim Header-Import werden Host-only-Session-Cookies anhand Ihrer expliziten URL-/Pfad-/Secure-Einstellungen erzeugt, mit HttpOnly=false; dies sind neue Annahmen, keine wiederhergestellten Metadaten. Beim Header-Export werden Domain, Pfad, Ablauf und HTTPS gefiltert. SameSite, partitionierte Cookies und Public-Suffix-Regeln werden nicht modelliert; das Tool ist kein vollständiger Browser-Cookie-Speicher. Geben Sie Authentifizierungs-Cookies niemals weiter.

Netscape-Cookie-Dateiformat: curl-Dokumentation

Häufig gestellte Fragen

Was ist das Netscape-cookies.txt-Format?

Es ist das als Klartext gespeicherte Cookie-Dateiformat, das curl, wget und viele Download-Manager verwenden. Jede Zeile enthält ein Cookie mit sieben durch Tabs getrennten Feldern: Domain, Flag für Subdomains (TRUE/FALSE), Pfad, Secure-Flag (TRUE/FALSE), Ablauf als Unix-Zeitstempel (0 bedeutet Session-Cookie), Name und Wert. Zeilen, die mit # beginnen, sind Kommentare.

Was bedeutet das Präfix #HttpOnly_ am Zeilenanfang?

HttpOnly-Cookies sind für JavaScript im Browser nicht lesbar, daher kann das Format sie nicht über ein normales Feld kennzeichnen. Stattdessen erhält die Domain das Präfix #HttpOnly_, zum Beispiel #HttpOnly_.example.com — ohne das Präfix würde die Zeile wie ein Kommentar aussehen. Der Konverter liest diese Zeilen als Cookies, behält das Flag bei und schreibt das Präfix beim Export wieder mit.

Wie wandle ich eine cookies.txt-Datei in JSON um?

Wählen Sie als Eingabeformat "Netscape cookies.txt" und als Ausgabeformat JSON, dann klicken Sie auf Konvertieren. Jede Zeile wird zu einem Objekt mit den Feldern domain, includeSubdomains, path, secure, expires (Unix-Sekunden, 0 für Session-Cookie), name, value und httpOnly — praktisch für Skripte, Tests und Automatisierung.

Wie entsteht der Cookie-Request-Header für eine URL?

Für die Ziel-URL wendet der Konverter die Sende-Regeln von RFC 6265 an: Der Host muss zur Cookie-Domain passen (Subdomains eingeschlossen, wenn das Flag TRUE ist), der URL-Pfad muss zum Cookie-Pfad passen, Secure-Cookies werden nur über HTTPS gesendet, und abgelaufene Cookies werden übersprungen. Treffer werden nach längstem Pfad zuerst sortiert und als name=value-Paare mit "; " verbunden.

Was passiert beim Import eines Cookie-Headers?

Ein Cookie-Header enthält nur Namen und Werte — keine Metadaten zu Domain, Pfad, Ablauf, Secure oder HttpOnly. Der Import erzeugt Host-only-Session-Cookies für den Host der Ziel-URL, mit Ihren Pfad- und Secure-Einstellungen und HttpOnly=false. Das sind neue Annahmen, keine wiederhergestellten Metadaten.

Wie werden Secure und Ablauf behandelt?

In cookies.txt ist das vierte Feld das Secure-Flag (TRUE/FALSE); in JSON ist es ein boolescher Wert. Beim Aufbau eines Headers werden Secure-Cokies verworfen, wenn die Ziel-URL nicht HTTPS ist. Der Ablauf ist ein Unix-Zeitstempel in Sekunden — 0 bedeutet Session-Cookie — und bereits abgelaufene Cookies werden aus der Header-Ausgabe ausgeschlossen.

Werden Cookie-Werte dekodiert, neu signiert oder aktualisiert?

Nein. Werte werden als opaker Text behandelt und bei jeder Konvertierung unverändert kopiert; nichts wird dekodiert, neu kodiert, entschlüsselt, neu signiert oder aktualisiert. Enthält ein Name oder Wert Zeichen, die ein Cookie-Header nicht tragen kann, bricht der Header-Export mit einem Fehler ab — wählen Sie stattdessen die JSON-Ausgabe, sie bewahrt solche Werte unverändert.

Verlassen meine Daten den Browser?

Nein. Parsen und Konvertieren laufen vollständig in Ihrem Browser mit JavaScript — kein Upload, kein Server-Roundtrip. Behandeln Sie Cookie-Dateien dennoch wie Zugangsdaten: Geben Sie Authentifizierungs-Cookies niemals weiter und untersuchen Sie nur Cookie-Header, die Sie verwenden dürfen.

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