Monu Tools

Convertir cURL a fetch

Convierte un comando curl en código JavaScript fetch equivalente, por completo en tu navegador.

Cómo usar cURL a fetch

  1. 01

    Pega un comando curl.

  2. 02

    El código fetch equivalente se genera al instante.

  3. 03

    Copia el JavaScript en tu proyecto.

Convierte curl en fetch

Un conversor que transforma un comando curl en código JavaScript fetch equivalente, analizando el método, la URL, las cabeceras y el cuerpo para que obtengas una petición lista para usar en vez de traducirla a mano.

Es una necesidad común: la documentación de APIs y herramientas como las devtools del navegador te dan un comando curl, pero tu app está escrita en JavaScript. Esto conecta ambos mundos para que puedas pegar curl y obtener fetch.

Se ejecuta localmente en tu navegador, así que tu comando, incluidos los tokens o credenciales de las cabeceras, nunca sale de tu dispositivo.

Flags que entiende

Entiende los flags comunes: -X para el método, -H para las cabeceras, -d y sus variantes para el cuerpo, -u para la autenticación básica, además de -A para el user agent y -b para las cookies. Un flag de datos implica POST, coincidiendo con el comportamiento de curl.

Comandos de varias líneas

Los comandos de varias líneas funcionan tal cual. Las continuaciones de línea con barra invertida se unen automáticamente, así que puedes pegar un comando exactamente como aparece en la documentación sin tener que limpiarlo primero.

Salida lista para ejecutar

La salida es una llamada fetch con el método, las cabeceras y el cuerpo rellenados, que puedes colocar en tu código y esperar con await como cualquier otro fetch.

Preguntas frecuentes

¿Qué flags de curl se admiten?

Los habituales: -X para el método, -H para las cabeceras, -d y sus variantes para el cuerpo, -u para la autenticación básica, además de -A y -b. Un flag de datos implica POST.

¿Se envía mi comando a un servidor?

No. La conversión se ejecuta totalmente en tu navegador, así que tu comando y cualquier token en él nunca salen de tu dispositivo.

¿Gestiona los comandos multilínea?

Sí. Las continuaciones de línea con barra invertida se unen automáticamente, así que puedes pegar un comando exactamente como aparece en la documentación.

¿El código fetch generado está listo para ejecutarse?

Sí. Produce una llamada fetch completa con el método, las cabeceras y el cuerpo establecidos, que puedes usar directamente con await en tu código.

¿Un flag de datos cambia el método?

Sí, igual que curl: incluir un cuerpo con -d implica una petición POST a menos que establezcas un método diferente con -X.

Fuentes

Insertar esta herramienta

Añade esta herramienta a tu propio sitio web. Copia el fragmento de abajo. Se mantiene actualizado automáticamente.

<iframe src="https://monu.tools/embed/es/curl-to-fetch" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Herramientas relacionadas