Cómo se usa
- Pega un comando curl o haz clic en Cargar ejemplo.
- Elige fetch de JavaScript, axios de Node.js, requests de Python o Go.
- Copia el código generado en tu proyecto.
Opciones explicadas
- Opciones compatibles
- -X, -H, -d / --data-raw / --data-binary / --data-urlencode, --json, -F, -u, -b, -A, -e, -G, -I, -L, -k y --compressed, en forma corta, larga o --opcion=valor. Las opciones que solo afectan a la salida, como -s, -v y -o, se ignoran.
- Cuerpos JSON
- Un cuerpo enviado con un tipo de contenido JSON se convierte en un objeto literal, como json=payload en Python, para que sea fácil de editar.
- Redirecciones
- curl no sigue las redirecciones a menos que pases -L. El código generado mantiene ese comportamiento, por ejemplo allow_redirects=False en Python.
Ejemplo
Este comando, tal como se copia desde un navegador:
curl -X POST https://api.example.com/v1/users \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer TOKEN' \
-d '{"name":"Ada","age":36}'
se convierte en esto con fetch:
const response = await fetch("https://api.example.com/v1/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer TOKEN",
},
body: JSON.stringify({
"name": "Ada",
"age": 36
}),
redirect: 'manual',
});
y en esto con requests de Python:
response = requests.post("https://api.example.com/v1/users", headers=headers, json=payload, allow_redirects=False)
En Python, la cabecera Content-Type se deja fuera de headers porque el argumento json= ya la establece. redirect: 'manual' y allow_redirects=False mantienen el comportamiento por defecto de curl, que es no seguir las redirecciones.
Preguntas frecuentes
¿Cómo obtengo un comando curl desde mi navegador?
Abre las herramientas para desarrolladores, ve al panel Network (Red), haz clic derecho en una petición y elige Copy → Copy as cURL. Se entienden tanto el formato bash como el de cmd de Windows.
¿Se envían mis tokens o cookies a algún sitio?
No. El comando se analiza en tu navegador; no se ejecuta ni se sube nada. Recuerda quitar los secretos antes de compartir el código generado.
¿Por qué se indica que una opción no es compatible?
Las opciones que cambian cómo se hace la petición pero no tienen un equivalente sencillo, como los certificados de cliente o los proxies, no se convierten. Quítalas y añade esa configuración a mano.
Privacidad
Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.