AlpaKit Logo AlpaKit

Conversor de comandos cURL a código (Python, JS, Go, PHP)

Pega un comando cURL y conviértelo al instante en código para fetch, axios, requests de Python, Go y cURL de PHP.

Código en lenguaje destino

  

Cómo usar esta herramienta

  1. 1 Abre Conversor de comandos cURL a código (Python, JS, Go, PHP) e introduce, pega o selecciona el contenido que quieras procesar.
  2. 2 Ajusta las opciones y el formato de salida según tu tarea.
  3. 3 Revisa el resultado y copia o descarga la salida disponible.

Usos habituales

Pega un comando cURL y conviértelo al instante en código para fetch, axios, requests de Python, Go y cURL de PHP. Úsala para trabajo diario, desarrollo, aprendizaje o comprobaciones rápidas.

Privacidad y tratamiento de datos

Esta herramienta funciona en tu navegador. Antes de usar datos sensibles, comprueba que confías en tu dispositivo y navegador.

Cómo funciona la conversión de cURL a código y qué vigilar

cURL es la lengua franca de las pruebas de API: la documentación, Postman y las DevTools del navegador pueden exportar peticiones como comandos cURL. En Chrome o Edge, abre DevTools, ve a la pestaña Network, haz clic derecho en una petición y elige Copy → Copy as cURL (bash) para capturarla tal cual. Pégala aquí para convertirla en código JavaScript Fetch, Axios, Python requests o Go net/http. En Windows existe también "Copy as cURL (cmd)", que escapa con ^; elige mejor la versión bash para evitar errores.

El conversor lee la URL, el método HTTP de -X o --request, cada cabecera -H/--header y el cuerpo de -d, --data o --data-raw. Igual que cURL, una petición con -d y sin método explícito se trata como POST. Si las cabeceras incluyen Content-Type: application/json, el código generado la conserva para que el servidor interprete bien el JSON.

Las opciones aún no compatibles, como -F para subir archivos, -u para autenticación básica, -b para cookies o -k para omitir la verificación del certificado, se ignoran, así que añádelas a mano tras convertir. La autenticación básica se convierte en una cabecera Authorization: Basic con "usuario:contraseña" en base64; las subidas usan FormData en Fetch y el argumento files en Python requests. Las barras invertidas de los comandos multilínea se unen automáticamente.

Un aviso de seguridad: un cURL copiado del navegador suele incluir cookies, tokens bearer o claves de API, que equivalen a tu sesión. El análisis se hace por completo en tu navegador y no se envía nada a ningún servidor, pero elimina o sustituye esos secretos antes de pegar el resultado en GitHub, un chat o un ticket, y nunca dejes claves escritas en el código del frontend.

Preguntas frecuentes

¿Cómo copio una petición como cURL desde el navegador?

Abre DevTools, pestaña Network, clic derecho en la petición y Copy → Copy as cURL (bash). En Windows es preferible la versión bash a la cmd.

¿Por qué el método cambió a POST?

cURL envía POST por defecto cuando hay -d/--data y no se indica -X. El conversor sigue la misma regla para que el código coincida con el comando.

¿Se admiten subidas con -F o credenciales con -u?

Todavía no; esas opciones se omiten. Usa FormData en JavaScript o files en Python para subir archivos, y una cabecera Authorization: Basic para las credenciales.

¿Es seguro pegar aquí mi comando cURL?

El análisis se hace solo en tu navegador y no se sube nada. Aun así, los comandos suelen llevar cookies o tokens: elimínalos antes de compartir.

Ver esta categoría: Desarrollo y código

Herramientas sugeridas y recientes
    ↑ ↓ Navegar ↵ Abrir ESC Cerrar
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep