cURL a código
Un comando cURL en fetch, axios, Python…
Comando cURL
Código generado
Pega un comando cURL para convertirlo.
Acerca de la herramienta
Esta herramienta traduce un comando cURL a código listo para integrar en tu aplicación. Es práctica para reutilizar el ejemplo de una documentación de API o una petición copiada desde la pestaña Red del navegador con «Copiar como cURL», sin reescribir cada cabecera a mano en el lenguaje de tu proyecto.
Genera JavaScript con fetch o axios, Python con requests y PHP con la extensión cURL. Entiende opciones como -X, -H, -d, --data-raw, --data-urlencode, --json, -F, -u, -b, -G, -L, -k y --compressed, además de las comillas del shell y los saltos de línea con barra invertida. Un cuerpo JSON se convierte en un objeto legible y las opciones no admitidas se señalan.
Cómo usarla
- Pega tu comando en «Comando cURL» o pulsa «Ejemplo».
- Comprueba el método y la URL detectados, así como los posibles avisos.
- En «Código generado», elige la pestaña JavaScript (fetch), axios, Python (requests) o PHP (cURL).
- Pulsa «Copiar» o «Descargar» para llevarte el código.
Preguntas frecuentes
¿Cómo obtengo el comando cURL de una petición del navegador?
Abre las herramientas de desarrollo, ve a la pestaña Red, haz clic derecho en la petición y elige «Copiar como cURL» (versión bash). Pégalo aquí: las cabeceras, las cookies y el cuerpo pasan al código generado.
¿La petición se ejecuta o se envía a un servidor?
No. El comando solo se analiza en tu navegador para generar el código; no se envía ninguna petición a la URL indicada ni a nuestros servidores. Los tokens o cookies del comando se quedan en tu dispositivo.
¿Qué pasa con los archivos enviados con @archivo?
Se indican en un aviso, porque el código generado no puede leerlos por ti. Con -F, el campo de archivo aparece en el código (FormData, open() en Python, CURLFile en PHP) y solo tienes que proporcionar el archivo.
¿Se admiten todas las opciones de curl?
No. Se gestionan las opciones habituales para el método, las cabeceras, el cuerpo, los formularios, la autenticación y las cookies. Las demás se ignoran y se listan en un aviso, para que sepas qué falta en el código generado.