Resumen / Desarrollo y código / Conversor de cURL a código
Desarrollo y código 100% en el navegador y sin conexión

Conversor de cURL a código

Convierte un comando cURL en código JavaScript con fetch, axios o Python con requests. Se conservan cabeceras, datos JSON y de formulario, autenticación básica y cookies.

Pega o escribe tu entrada; el resultado aparece al instante y los errores se muestran debajo. Los campos traen un ejemplo: haz clic y escribe para reemplazarlo.

Tus archivos y datos nunca salen de tu navegador: no se sube nada.

Compatible: método, URL, cabeceras, JSON, datos de formulario y codificados en URL, formularios multipart, autenticación básica, cookies, user agent y referer. Opciones como -s, -v, -o y --compressed no cambian la petición y se omiten.

De la línea curl de la documentación al código de tu proyecto

La documentación de una API muestra un comando curl, y las herramientas de desarrollo del navegador copian cualquier petición como uno. Tu proyecto necesita la misma llamada en JavaScript o Python. Pega el comando aquí y aparece el código equivalente, con el método, las cabeceras y el cuerpo ya colocados.

Convierte un comando en cuatro pasos

  1. Pega el comando cURL en el cuadro izquierdo. Funcionan los comandos de varias líneas con barras invertidas al final y también un $ inicial.
  2. Elige la salida: JavaScript con fetch, JavaScript con axios o Python con requests.
  3. Revisa los avisos sobre los cuadros. Indican las opciones que no se pudieron trasladar.
  4. Pulsa Copiar o descarga el código como archivo.

Qué se traslada

  • El método de -X, o POST cuando el comando tiene datos y GET en caso contrario.
  • Las cabeceras de -H, además de cookies (-b), user agent (-A) y referer (-e).
  • Los cuerpos de -d, --data-raw, --data-binary, --data-urlencode y --json. Un cuerpo JSON pasa a ser un objeto real en el código.
  • Los formularios multipart de -F y -G para mover los datos a la cadena de consulta.
  • La autenticación básica de -u, como cabecera en fetch y como auth en axios y Python.

Qué conviene revisar después

Las opciones que solo afectan a cómo curl muestra su salida, como -s, -v, -o y --compressed, se omiten. Subir un archivo con @file necesita un objeto de archivo en el navegador, así que el código usa un marcador. -k no tiene equivalente en el navegador, porque los navegadores siempre comprueban los certificados. Los secretos, como los tokens, quedan en el código igual que en el comando, así que muévelos a una variable antes de confirmar nada.

Tu comando se queda en esta página

La conversión se hace en tu navegador. Las peticiones copiadas suelen contener cookies y tokens, y nada de eso se envía a ningún sitio.

Preguntas frecuentes (FAQ)

Pega el comando en el cuadro izquierdo y elige JavaScript (fetch). A la derecha aparece el código con método, cabeceras y cuerpo.