Outils recommandés
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.
Guide des formats
Format Netscape
Un cookie par ligne, avec les champs séparés par des tabulations :
domain flag path secure expiration name valueFormat 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
- Gardez la détection automatique ou choisissez le sens de conversion.
- Collez les cookies ou importez un fichier
.txt,.cookiesou.json. - Vérifiez le format détecté, le nombre de cookies et les erreurs de validation.
- Copiez le résultat ou téléchargez
cookies.jsonoucookies.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_domainsont conservées sous la formehttpOnly: 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.