Convertidor de cURL a código
Convierta un comando curl en código Python, JavaScript o Node.js ejecutable.
Convertidor de cURL a código
Pegue un comando curl y obtenga la misma solicitud como código limpio y ejecutable. Elija Python con la biblioteca de solicitudes, la búsqueda del navegador o Node.js con su búsqueda incorporada, y el convertidor reescribe la URL, el método, los encabezados, el cuerpo de la solicitud y la autenticación básica en código idiomático para ese idioma. Es la forma más rápida de mover una solicitud desde su terminal o desde un documento API a un script real.
El analizador maneja las cosas que la gente realmente copia: comandos divididos en varias líneas con barras invertidas al final, argumentos entre comillas simples y dobles, múltiples encabezados -H y cuerpos -d, --data o --data-raw. Cuando el cuerpo es JSON, se pasa de la manera correcta para cada objetivo (json= en Python, JSON.stringify en fetch) en lugar de una cadena sin formato que debes arreglar a mano. El método se toma de -X o se infiere como POST cuando hay datos y GET en caso contrario. Un -u usuario:contraseña se convierte en una tupla de autenticación adecuada o en un encabezado de autorización codificado. Los ruidos como --compressed, -s y -L se eliminan silenciosamente, ya que no cambian la solicitud.
Esta es una transformación de texto, no un cliente HTTP. La herramienta lee el comando como texto y escribe código: nunca abre la URL, nunca envía la solicitud y nada de lo que pega sale de su navegador. Eso es importante, porque un comando curl copiado de herramientas de desarrollo a menudo lleva una cookie de sesión, una clave API o un token de portador en sus encabezados, y esos permanecen en su máquina.
Elija el idioma, copie el resultado o descárguelo como un archivo. Cambie el destino y el mismo comando se reescribirá instantáneamente, para que pueda comparar cómo se ve la solicitud en cada idioma.