0

Convertir Curl a JavaScript Fetch

Convierta comandos curl en código Python, recuperación de JavaScript, Node axios, PHP y Go listos para ejecutar, localmente en su navegador.

Procesando... 0%
Comando de shell de tokenización
Analizando opciones de rizo
Modelo de solicitud de edificio
Generando código de destino

Resultado

Esta página abre el convertidor con el objetivo de recuperación preseleccionado: pegue un comando curl y obtenga una llamada moderna await fetch() que se ejecuta sin cambios en todos los navegadores y en Node.js 18+, donde la recuperación está disponible globalmente sin ninguna dependencia.

El generador asigna indicadores curl al objeto de opciones de recuperación: -X se convierte en método, las entradas -H llenan los encabezados, un cuerpo JSON -d se vuelve a serializar como JSON.stringify sobre un objeto literal real (más fácil de editar que una cadena con escape), -u se convierte en una Autorización: encabezado básico creado con btoa() y los campos -F se convierten en anexos de FormData. El fragmento finaliza leyendo la respuesta como json() o text() según el tipo de contenido declarado.

Una cosa que el convertidor no puede cambiar: la política del mismo origen del navegador. CORS puede bloquear una solicitud que funciona desde curl cuando se envía desde una página web; eso es un problema de encabezado del lado del servidor, no un error en el código. Al llamar a API de terceros desde el código de front-end, recuerde que la clave de API dentro del fragmento se vuelve visible para todos los visitantes; mantenga claves secretas en un backend y represente la llamada.