Conversor de Cookies – Netscape a JSON y JSON a Netscape

Convierte archivos de cookies entre Netscape y JSON localmente en el navegador, con detección automática, validación, carga y descarga.

Privacidad local:los datos de cookies permanecen en este navegador y nunca se envían al servidor.

Guía de formatos

Formato Netscape

Una cookie por línea, con los campos separados por tabulaciones:

domain flag path secure expiration name value

Formato JSON

Un array JSON estándar que contiene objetos de cookies:

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

Conversor de cookies Netscape y JSON

Convierte contenido Netscape HTTP Cookie File a JSON, o transforma una exportación JSON en un archivo de cookies Netscape. Todo se procesa localmente en el navegador.

Cómo usarlo

  1. Mantén seleccionada la detección automática o elige una dirección.
  2. Pega las cookies o sube un archivo .txt, .cookies o .json.
  3. Revisa el formato detectado, la cantidad de cookies y los errores de validación.
  4. Copia el resultado o descárgalo como cookies.json o cookies.txt.

Entradas compatibles

  • Filas Netscape con siete campos separados por tabulaciones.
  • Cookies Netscape con el prefijo #HttpOnly_.
  • Un array JSON de cookies.
  • Un único objeto Cookie en JSON.
  • Un objeto JSON que contenga un array cookies.

Los campos JSON obligatorios son domain y name. También se reconocen value, path, secure, hostOnly, httpOnly, expirationDate, expiration y expires.

Orden de campos Netscape

dominio    incluirSubdominios    ruta    segura    expiración    nombre    valor

Los campos segundo y cuarto usan TRUE o FALSE. La expiración es un timestamp Unix; muchas herramientas utilizan 0 para cookies de sesión.

Ejemplos de conversión

Netscape a JSON

Entrada:

.example.com	TRUE	/	TRUE	1735689600	session_id	abc123

Salida:

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

JSON a Netscape

Entrada:

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

Salida:

example.com	FALSE	/	FALSE	0	theme	dark

Correspondencia de campos

Campo Netscape Campo JSON Detalle
Dominio domain Un punto inicial suele incluir subdominios.
Incluir subdominios hostOnly Los significados son inversos: TRUE se convierte en hostOnly: false.
Ruta path Si falta en JSON se utiliza /.
Segura secure Limita la cookie a HTTPS cuando es verdadero.
Expiración expirationDate También se aceptan expiration y expires.
Nombre name Obligatorio.
Valor value Se permiten valores vacíos.

Compatibilidad

  • Las filas #HttpOnly_domain se conservan como httpOnly: true.
  • Netscape no tiene columnas estándar para SameSite, prioridad, particiones ni identificadores del almacén del navegador.
  • Las cookies de sesión suelen utilizar expiración 0, aunque la importación depende de cada aplicación.
  • Los valores con tabulaciones o saltos de línea no se pueden representar de forma segura en Netscape.
  • Revisa siempre las cookies antes de importarlas en un navegador o entorno automatizado.

Usos habituales

  • Preparar un archivo para herramientas de línea de comandos compatibles con el cookie jar de Netscape.
  • Convertir exportaciones JSON para Playwright, Selenium o datos de prueba.
  • Revisar dominios, rutas, expiración y opciones de seguridad en JSON legible.
  • Normalizar cookies entre entornos de desarrollo o pruebas autorizados.

Privacidad y seguridad

Las cookies pueden contener credenciales de sesión activas. El conversor no sube los datos, pero no compartas los archivos resultantes ni los pegues en servicios que no sean de confianza. Utiliza únicamente cookies propias o autorizadas.

Preguntas frecuentes

¿Por qué se invierte hostOnly?

El campo Netscape indica si incluye subdominios; hostOnly expresa exactamente lo contrario.

¿Por qué desaparecieron algunos campos JSON?

Netscape solo almacena siete campos. Propiedades como sameSite no tienen una columna equivalente.

¿La herramienta registra o sube las cookies?

No. El análisis, la validación, la conversión y la descarga se realizan en el navegador.

¿Por qué una línea aparece como no válida?

Cada fila necesita siete campos separados por tabulaciones, indicadores TRUE/FALSE válidos y una expiración entera no negativa.