cURL es la lengua franca de las pruebas de API: la documentación, Postman y las DevTools del navegador pueden exportar peticiones como comandos cURL. En Chrome o Edge, abre DevTools, ve a la pestaña Network, haz clic derecho en una petición y elige Copy → Copy as cURL (bash) para capturarla tal cual. Pégala aquí para convertirla en código JavaScript Fetch, Axios, Python requests o Go net/http. En Windows existe también "Copy as cURL (cmd)", que escapa con ^; elige mejor la versión bash para evitar errores.
El conversor lee la URL, el método HTTP de -X o --request, cada cabecera -H/--header y el cuerpo de -d, --data o --data-raw. Igual que cURL, una petición con -d y sin método explícito se trata como POST. Si las cabeceras incluyen Content-Type: application/json, el código generado la conserva para que el servidor interprete bien el JSON.
Las opciones aún no compatibles, como -F para subir archivos, -u para autenticación básica, -b para cookies o -k para omitir la verificación del certificado, se ignoran, así que añádelas a mano tras convertir. La autenticación básica se convierte en una cabecera Authorization: Basic con "usuario:contraseña" en base64; las subidas usan FormData en Fetch y el argumento files en Python requests. Las barras invertidas de los comandos multilínea se unen automáticamente.
Un aviso de seguridad: un cURL copiado del navegador suele incluir cookies, tokens bearer o claves de API, que equivalen a tu sesión. El análisis se hace por completo en tu navegador y no se envía nada a ningún servidor, pero elimina o sustituye esos secretos antes de pegar el resultado en GitHub, un chat o un ticket, y nunca dejes claves escritas en el código del frontend.