Saltar al contenido

curl a código

curl to Code

Convierte un comando curl en fetch, axios, requests de Python, Go, PHP o PowerShell.

Toma un comando `curl` —normalmente uno copiado del panel de red de un navegador— y escribe la petición equivalente en fetch, Python, Go, Node u otro destino. Analiza con reglas reales de entrecomillado POSIX, así que un cuerpo JSON lleno de comillas escapadas pasa intacto.

🔒 Se ejecuta por completo en tu navegadorcurlconverthttpcodegen
Generar

Comando curl

fetch

Petición interpretada

Método

POST

Cabeceras

2

Cuerpo

31 caracteres

El comando se parte con las reglas de entrecomillado POSIX de verdad — comillas simples y dobles, barras invertidas y cadenas $'…' —, así que los cuerpos con JSON escapado llegan intactos. No se ejecuta nada y no se envía ninguna petición; $VARIABLES se conservan literalmente y se marcan, porque solo tu shell sabe qué valen.

Cómo se usa

  1. Copia la petición como cURL

    El panel de red de cualquier navegador tiene «Copiar como cURL» en su menú contextual. Pega eso aquí, barras invertidas incluidas.

  2. Elige el destino

    El código generado lleva el método, las cabeceras, el cuerpo y la autenticación básica si la había. Nada se envía desde esta página.

  3. Revisa el resumen analizado

    Muestra el método, el recuento de cabeceras y como qué se leyó el cuerpo. Cualquier cosa que el parser no pudo mapear se lista como advertencia en lugar de eliminarse.

Preguntas frecuentes

¿Mis credenciales se envían a algún sitio?

No. Nada se ejecuta y no se hace ninguna petición: el comando se analiza como texto en tu navegador. Dicho esto, un cURL copiado de un panel de red suele contener una cookie de sesión o un token bearer vivos, así que trata el código generado como tratarías una contraseña.

¿Por qué `$TOKEN` sigue en la salida?

Porque solo tu shell sabe a qué se expande. Una variable se conserva literalmente y se marca, en lugar de adivinarse o vaciarse en silencio: una cabecera Authorization vacía es un bug mucho peor que un marcador visible.

¿Maneja subidas de archivos?

Un formulario multipart `-F` se analiza y se informa, pero una referencia `@filename` apunta a un archivo que esta página no puede leer, así que el código generado tiene un marcador donde va el archivo. Todo lo demás de la petición está completo.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.