cURL to Code Converter

Comando curl

Admite bash (comillas, $'…', \ al final de línea), cmd de Windows (^) y PowerShell (`), como los que copia el navegador desde la pestaña Red.

Node 20+ o navegador / Node 20+ or browser
const response = await fetch("https://api.example.com/v1/orders", {
  method: "POST",
  headers: {
    "Authorization": "Bearer " + process.env.API_TOKEN,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "product": "macm-pro",
    "quantity": 2,
    "gift": false
  }),
});

console.log(response.status);
console.log(await response.text());

Petición detectada

POST https://api.example.com/v1/orders

  • Authorization: Bearer $API_TOKEN
  • Content-Type: application/json

Cuerpo · 48 bytes

.env

API_TOKEN=sk_live_51Hx
Límites
  • Se traducen método, URL, cabeceras, cuerpo, formularios multipart, autenticación básica, cookies, timeout, -k y -L. Opciones como certificados cliente, --resolve o reintentos se ignoran y se avisa.
  • Java omite las cabeceras que HttpClient prohíbe (Host, Content-Length, Connection, Expect, Upgrade).
  • La salida de JavaScript y Python se valida con sus compiladores y la de Java compilando con javac; Go, PHP, Rust y C# siguen la documentación oficial de cada cliente.
  • El comando no se ejecuta ni se envía: con tokens reales, la conversión ocurre solo en tu navegador.

⚡ by MACM · miguelacm.es