Convierte un comando curl en código JavaScript fetch equivalente, por completo en tu navegador.
Cómo usar cURL a fetch
Pega un comando curl.
El código fetch equivalente se genera al instante.
Copia el JavaScript en tu proyecto.
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.
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.
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.
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
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.
No. La conversión se ejecuta totalmente en tu navegador, así que tu comando y cualquier token en él nunca salen de tu dispositivo.
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.
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.
Sí, igual que curl: incluir un cuerpo con -d implica una petición POST a menos que establezcas un método diferente con -X.
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
Convierte JSON a TOML y TOML de vuelta a JSON, en ambos sentidos, por completo en tu navegador.
Convierte una imagen en un data URI Base64 para incrustarla en HTML, CSS o JSON, por completo en tu navegador.
Genera una escala de tonos claros y oscuros más colores complementarios, análogos y triádicos a partir de un color base.
Convierte cualquier imagen en un conjunto completo de favicons: el .ico, los tamaños PNG, el Apple touch icon y un web manifest, generados en tu navegador.