Convertidor de rizos
Convierta comandos curl en código Python, recuperación de JavaScript, Node axios, PHP y Go listos para ejecutar, localmente en su navegador.
Resultado
Cada documentación API del planeta muestra ejemplos como comandos curl, y cada navegador exporta el tráfico capturado como Copiar como cURL, pero su proyecto está escrito en Python, JavaScript, PHP o Go. Este convertidor hace la traducción aburrida: pega el comando curl, elige un idioma de destino y obtiene el código de trabajo con el método, la URL, los encabezados, el cuerpo, la autenticación y los campos del formulario, todos transferidos.
En realidad, el convertidor analiza el comando como lo haría un shell: comillas simples y dobles, caracteres de escape y comandos de varias líneas con barras invertidas al final se tokenizan correctamente, y luego se interpretan los indicadores de curl: -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json y formas combinadas como -XPOST. A partir de ese modelo de solicitud, genera código idiomático para cinco objetivos: solicitudes de Python, búsqueda de navegador/nodo, axios de Node.js, PHP cURL y Go net/http.
Los detalles importan en el código generado. Un cuerpo JSON se detecta a través de Content-Type o --json y se representa como un dictado nativo o un literal de objeto, para que pueda editar campos de forma natural en lugar de tener que luchar entre comillas escapadas. La autenticación básica se convierte en la tupla de autenticación de las solicitudes, un encabezado de Autorización con btoa() en fetch, la opción de autenticación de axios, CURLOPT_USERPWD en PHP o SetBasicAuth en Go. Las cargas de archivos (-F nombre=@archivo) generan código multiparte real, incluido el texto estándar del escritor mimo/multiparte de Go que nadie recuerda de memoria.
El resultado tiene resaltada la sintaxis, se puede copiar con un solo clic y descargar con el nombre de archivo correcto. Y debido a que los comandos curl copiados de DevTools contienen regularmente cookies de sesión y claves API, toda la conversión se ejecuta en el lado del cliente en su navegador: no se transmite nada y la página funciona sin conexión una vez cargada.