Conversor de HAR a cURL

Convierte las peticiones capturadas en un archivo HAR del navegador en comandos cURL ejecutables.

HAR a cURL funciona por completo en tu navegador. El archivo se analiza en tu dispositivo, así que las cookies de sesión que contiene nunca salen de él.

Abrir el Visor de archivos HAR

Acerca de HAR a cURL

HAR a cURL lee el archivo de red que exportan las herramientas de desarrollo del navegador y convierte cualquier petición en un comando que puedes pegar en un terminal. Es la vía más rápida para cerrar la brecha del clásico «funciona en el navegador pero no desde mi script»: cada cabecera, el método y el cuerpo de la petición se trasladan tal como los envió el navegador. Dos detalles se cuidan especialmente. El entrecomillado usa el escape POSIX para una comilla simple dentro de comillas simples, así que un cuerpo JSON con un apóstrofo no trunca el comando en silencio. Y como un HAR contiene cookies de sesión activas, un interruptor las elimina.

Características

Cómo usar HAR a cURL

  1. En las herramientas de desarrollo, abre Red y elige guardar todo como HAR con contenido
  2. Suelta aquí el archivo .har, o pega su contenido
  3. Elige una petición de la lista, o deja Todas para convertirlas todas
  4. Activa quitar cookies y auth si vas a compartir el comando, y cópialo

Ejemplo

Entrada

POST https://api.example.com/login with a JSON body

Salida

curl 'https://api.example.com/login' \
  -H 'Content-Type: application/json' \
  --data-raw '{"user":"jo"}' \
  --compressed

No se emite ningún -X para un POST con cuerpo, porque --data ya lo implica.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Cómo exporto un archivo HAR desde mi navegador?
Abre las herramientas de desarrollo, ve al panel Red, reproduce la petición y luego haz clic derecho en cualquier fila y elige guardar todo como HAR con contenido. Chrome, Edge, Firefox y Safari ofrecen alguna versión de esto.
¿Por qué el comando cURL generado no incluye -X POST?
Porque --data-raw ya implica POST, y añadir -X encima puede cambiar cómo gestiona cURL las redirecciones. El indicador de método solo se emite cuando hace falta de verdad, como en PUT, PATCH o DELETE.
¿Es seguro compartir un comando cURL salido de un archivo HAR?
Por defecto no: un HAR captura cookies de sesión activas y cabeceras de autorización, que equivalen a una contraseña. Activa antes la opción de eliminarlas.
¿Se sube mi archivo HAR al convertirlo?
No. El archivo se analiza por completo en tu navegador, algo que importa porque un HAR suele contener cookies de sesión y datos personales de cada petición capturada.

Herramientas relacionadas

Todas las herramientas de ArrayKit