Convertisseur de Cookies – Netscape vers JSON et JSON vers Netscape

Convertissez les fichiers cookies entre Netscape et JSON localement dans le navigateur, avec détection, validation, import et téléchargement.

Traitement local :les données de cookies restent dans ce navigateur et ne sont jamais envoyées au serveur.

Guide des formats

Format Netscape

Un cookie par ligne, avec les champs séparés par des tabulations :

domain flag path secure expiration name value

Format JSON

Un tableau JSON standard contenant des objets cookie :

[{"domain":"...","name":"...","value":"..."}]

Convertisseur de cookies Netscape et JSON

Convertissez un Netscape HTTP Cookie File en JSON, ou transformez un export JSON en fichier Netscape. Tout le traitement est effectué localement dans le navigateur.

Utilisation

  1. Gardez la détection automatique ou choisissez le sens de conversion.
  2. Collez les cookies ou importez un fichier .txt, .cookies ou .json.
  3. Vérifiez le format détecté, le nombre de cookies et les erreurs de validation.
  4. Copiez le résultat ou téléchargez cookies.json ou cookies.txt.

Entrées compatibles

  • Lignes Netscape comportant sept champs séparés par tabulations.
  • Cookies Netscape avec le préfixe #HttpOnly_.
  • Tableau JSON d'objets cookie.
  • Objet cookie JSON unique.
  • Objet JSON contenant un tableau cookies.

Les champs obligatoires sont domain et name. Les champs value, path, secure, hostOnly, httpOnly, expirationDate, expiration et expires sont également reconnus.

Ordre des champs Netscape

domain    includeSubdomains    path    secure    expiration    name    value

Les deuxième et quatrième champs utilisent TRUE ou FALSE. L'expiration est un timestamp Unix ; de nombreux outils utilisent 0 pour un cookie de session.

Exemples de conversion

Netscape vers JSON

Entrée :

.example.com	TRUE	/	TRUE	1735689600	session_id	abc123

Sortie :

[
  {
    "domain": ".example.com",
    "hostOnly": false,
    "path": "/",
    "secure": true,
    "expirationDate": 1735689600,
    "name": "session_id",
    "value": "abc123"
  }
]

JSON vers Netscape

Entrée :

{"domain":"example.com","name":"theme","value":"dark","path":"/","secure":false}

Sortie :

example.com	FALSE	/	FALSE	0	theme	dark

Correspondance des champs

Champ Netscape Champ JSON Remarque
Domaine domain Un point initial inclut généralement les sous-domaines.
Inclure les sous-domaines hostOnly Les sens sont inverses : TRUE devient hostOnly: false.
Chemin path / est utilisé si le champ manque dans le JSON.
Sécurisé secure Limite le cookie à HTTPS lorsque la valeur est vraie.
Expiration expirationDate expiration et expires sont également acceptés.
Nom name Obligatoire.
Valeur value Les valeurs vides sont acceptées.

Compatibilité

  • Les lignes #HttpOnly_domain sont conservées sous la forme httpOnly: true.
  • Netscape ne possède pas de champs standard pour SameSite, la priorité, les partitions ou le store ID du navigateur.
  • Les cookies de session utilisent généralement l'expiration 0, mais l'importation dépend de l'application.
  • Les valeurs contenant des tabulations ou des retours à la ligne ne sont pas représentables de façon sûre en Netscape.
  • Vérifiez toujours les cookies avant de les importer dans un navigateur ou un environnement automatisé.

Utilisations courantes

  • Préparer un fichier pour les outils en ligne de commande compatibles avec le cookie jar Netscape.
  • Convertir des exports JSON pour Playwright, Selenium ou des données de test.
  • Examiner les domaines, chemins, expirations et indicateurs de sécurité dans un JSON lisible.
  • Normaliser les cookies entre des environnements de développement ou de test autorisés.

Confidentialité et sécurité

Les cookies peuvent contenir des identifiants de session actifs. Le convertisseur n'envoie aucune donnée, mais ne partagez pas les fichiers obtenus et ne les collez pas dans des services non fiables. N'utilisez que des cookies vous appartenant ou autorisés.

Questions fréquentes

Pourquoi hostOnly est-il inversé ?

Le deuxième champ Netscape indique l'inclusion des sous-domaines, tandis que hostOnly exprime l'inverse.

Pourquoi certains champs JSON disparaissent-ils ?

Netscape ne stocke que sept champs ; les propriétés comme sameSite n'ont pas de colonne correspondante.

L'outil enregistre-t-il ou envoie-t-il les cookies ?

Non. L'analyse, la validation, la conversion et la création du fichier ont lieu dans le navigateur.

Pourquoi une ligne est-elle invalide ?

Chaque ligne doit contenir sept champs séparés par tabulations, des valeurs TRUE/FALSE valides et une expiration entière positive ou nulle.