Convertir cURL a fetch

Pega un cURL y obtén el código fetch de JavaScript equivalente, con método, cabeceras, cuerpo JSON o formulario y avisos de lo que fetch no puede hacer.

Lo que pegas aquí no se guarda: un cURL copiado suele llevar cookies y tokens.

Esperando datos

Pega un comando que empiece por curl y aquí verás el código fetch.

Cómo funciona

Cómo funciona

Pega un comando curl y la herramienta lo convierte en una llamada a fetch de JavaScript mientras escribes. Entiende las comillas simples y dobles, $'…', las barras invertidas y los comandos partidos en varias líneas con \, igual que bash. Lo más rápido es copiar la petición desde la pestaña Red del navegador con «Copiar como cURL (bash)».

Se traducen el método (-X, -I, -G), las cabeceras (-H), el cuerpo (-d, --data-raw, --data-urlencode, --json), los formularios (-F), la autenticación básica (-u), el referer, las cookies y el tiempo máximo (-m, con AbortSignal.timeout). Si el cuerpo es JSON, se escribe con JSON.stringify para que sea fácil de editar. Lo que es el valor por defecto de fetch, como el método GET, se omite.

Lo que fetch no puede hacer

Hay opciones de curl que no tienen equivalente en el navegador: leer archivos del disco (@archivo), ignorar errores de certificado (-k) o cambiar el User-Agent y las cookies a mano. En esos casos verás un aviso que explica qué hacer. Por seguridad, el comando no se guarda: los cURL copiados del navegador suelen llevar cookies y tokens.

Preguntas frecuentes

¿Cómo copio una petición como cURL?

En las herramientas de desarrollo del navegador, pestaña Red, haz clic derecho en la petición y elige «Copiar» → «Copiar como cURL (bash)». La versión de cmd de Windows usa otro sistema de comillas y no se admite.

¿Por qué no se guarda lo que pego?

Un cURL copiado del navegador suele llevar cookies y tokens de sesión. Por eso esta herramienta no guarda nada, ni siquiera en tu navegador.

↑ ↓ para moverte, Enter para abrir, Esc para cerrar

Atajos de teclado

Ctrl K/
Buscar herramienta
c
Copiar el resultado principal
1 … 9
Cambiar de pestaña
?
Mostrar esta ayuda