Desarrollo & API

Convierte cURL a código: Transforma comandos a cualquier lenguaje

Convierte cualquier comando cURL a Python, JavaScript o Go.

POST https://api.example.com/v1/messages · 2 headers · body

import requests

url = "https://api.example.com/v1/messages"
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer sk-test-123",
}
payload = {
    "model": "gpt-4o-mini",
    "stream": False
}

response = requests.post(url, headers=headers, json=payload)
print(response.status_code)
print(response.text)

Join the Veojson dispatch

Recibe el boletín semanal de Veojson sobre herramientas de API, depuración HTTP y patrones de integración.

One email, no spam, unsubscribe any time.

Sobre esta herramienta

«Copy as cURL» es la forma más rápida de capturar una petición desde las devtools de tu navegador, pero no es código listo para producción. Este convertidor analiza el comando igual que una shell (respetando comillas, escapados y saltos de línea) y lo reconstruye como código idiomático con requests en Python, fetch en JavaScript o net/http en Go. Todo se ejecuta localmente, por lo que los tokens de tu header Authorization nunca salen de tu navegador.

Cómo convertir cURL a Python

En las devtools de Chrome o Firefox, haz clic derecho en una petición en la pestaña Red (Network) y selecciona Copiar → Copiar como cURL. Pégala aquí y elige Python: obtendrás una llamada a requests con un diccionario de headers y, si el Content-Type es JSON, el payload procesado a través de json= para codificar el body correctamente.

Qué flags de cURL son compatibles

Se procesan -X/--request, -H/--header, -d/--data (además de --data-raw y --data-binary), -u/--user para basic auth y --url. Los flags exclusivos de transporte como -L, -k, -s y --compressed se ignoran ya que no tienen un equivalente directo en el código cliente generado.

Inferencia de método y body

Si no se especifica un método explícito, el convertidor sigue la regla de cURL: una petición con body se convierte en POST y cualquier otra se queda en GET. Los bodies JSON se detectan mediante el header Content-Type y se convierten a estructuras nativas: diccionarios de Python con True/False/None, o un string JSON en el body para fetch y Go.

Cómo usar Convertidor de cURL a código

  1. 1

    Abre el convertidor de cURL a código

    Todo se ejecuta en esta página: no hay nada que instalar ni se requiere cuenta para usar las funciones gratuitas.

  2. 2

    Añade tu comando

    Pega o introduce tu comando cURL en el panel superior. La herramienta se actualiza mientras escribes para que puedas iterar rápidamente.

  3. 3

    Revisa el resultado

    Revisa el código generado, cópialo con un solo clic y ajusta las opciones hasta que coincida con lo que requiere tu sistema.

  4. 4

    Llévalo más lejos

    Aprovecha los consejos de desarrollo y API más abajo para preparar el resultado para producción y desbloquea funciones adicionales con el formulario superior.

Buenas prácticas

  • Trabaja con un payload real y no con un ejemplo escrito a mano; los errores de codificación suelen esconderse en espacios en blanco y caracteres Unicode.
  • Mantén la transformación reproducible: automatízala mediante scripts en tu CI una vez que hayas verificado el resultado aquí.
  • Nunca pegues credenciales reales, datos de clientes ni tokens de producción en herramientas web que no hayas auditado.
  • Guarda en control de versiones las entradas y salidas que utilices para que otros miembros del equipo puedan reproducir el mismo resultado más adelante.

Convertidor de cURL a código — Por qué importa

Los pequeños detalles de integración (una codificación, un claim, un header) es donde residen la mayoría de los errores de API, y buscarlos en los logs de producción resulta costoso.

Resolverlos en segundos reduce el tiempo de depuración y evita que lleguen datos mal formados a otros sistemas.

Herramientas relacionadas, gratis y de pago

HerramientaTipoCaracterísticas claveEnlace
curlconverterFreeConvertidor open-source de cURL a +30 lenguajesVisitar
PostmanOfertaFreemiumImporta cURL y exporta código cliente listo para ejecutarVisitar
InsomniaFreemiumCliente de API para escritorio con importación/exportación de cURLVisitar
HTTPieFreemiumCLI y cliente HTTP de escritorio fácil de usarVisitar

Algunos enlaces marcados como Oferta son enlaces de socios. No te cuestan nada extra y ayudan a mantener estas herramientas gratuitas.

Herramientas relacionadas

Preguntas frecuentes