Acerca de esta herramienta
El Conversor de cURL a Código es una herramienta gratuita y en el navegador que convierte un comando curl en código equivalente de fetch() en JavaScript. Pega el comando que copiaste de una terminal, de la documentación de una API o de las herramientas de desarrollo del navegador, y emite un fragmento listo para ejecutar con la URL, el método HTTP, las cabeceras, el cuerpo de la petición y la autenticación rellenados. El comando se analiza solo como texto — nunca se ejecuta — y todo ocurre localmente en tu navegador.
Un tokenizador que reconoce comillas divide el comando como lo haría un shell, respetando comillas simples y dobles, escapes con barra invertida y continuaciones de línea con \, de modo que los comandos de varias líneas y los cuerpos JSON entrecomillados se analizan correctamente. Luego mapea los flags comunes: -X o --request establece el método, -H o --header construye el objeto de cabeceras, -d y sus variantes --data se convierten en el cuerpo de la petición (lo que implica POST), -u o --user se codifica en una cabecera Authorization Basic, -F o --form ensambla un cuerpo FormData, y los flags de cookies, user-agent y referer se mapean a sus cabeceras. Los flags booleanos como -L, -k y -s se ignoran.
Úsalo para llevar una llamada curl que funciona a un script de Node o del navegador, para aprender cómo se corresponde una petición documentada con la Fetch API, o para prototipar rápidamente contra una API. Como nada se ejecuta y nada se sube, puedes pegar comandos que contengan tokens de forma segura — aunque deberías rotar cualquier secreto que pegues en una máquina compartida.