Curl To Code

Convierte un comando curl en fetch, Python, Axios o Go — al instante.

100% en el cliente

Comando curl

Pegá un comando curl para convertirlo.

Código generado


      

Cómo funciona la conversión de curl a código

Un comando curl es en el fondo una descripción compacta de una petición HTTP: un método, una URL, algunos headers y quizás un cuerpo. Esta herramienta tokeniza el comando como lo haría una shell real — respetando comillas simples, comillas dobles y escapes con barra invertida — para que un valor de header o un cuerpo JSON con espacios no se corte en el lugar equivocado, y luego traduce cada flag a la opción equivalente en tu lenguaje de destino:

// curl
curl -X POST https://api.example.com/users \
  -H "Content-Type: application/json" \
  -d '{"name": "Ada Lovelace"}'

// fetch
fetch("https://api.example.com/users", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ name: "Ada Lovelace" })
});

Todo — la tokenización, el análisis y la generación de código — corre con JavaScript puro en tu navegador. Sin librerías externas, sin llamadas a servidor.

Preguntas frecuentes

¿Se envía mi comando curl a un servidor?

No. El comando se analiza y convierte enteramente en tu navegador con JavaScript puro; no se sube nada a ningún lado.

¿Qué flags de curl soporta?

-X/--request, -H/--header, -d/--data/--data-raw/--data-binary, -F/--form, -u/--user y --url. Los flags comunes que no afectan la petición generada, como -s, -v, -k o -L, se reconocen y se ignoran de forma segura.

¿Por qué -d convierte la petición en POST?

Es el comportamiento real de curl: pasar -d/--data sin un -X explícito hace que el método por defecto sea POST. Esta herramienta replica exactamente eso, para que el código generado coincida con lo que curl realmente envía.

¿Maneja headers y cuerpos JSON entre comillas con espacios?

Sí. El comando se tokeniza respetando comillas simples, comillas dobles y escapes con barra invertida, igual que lo haría una shell real — un split ingenuo por espacios cortaría un valor de header o un cuerpo JSON en el lugar equivocado.