Lo que hace este convertidor de rizos
Los documentos de API, el navegador DevTools ("Copy as cURL") y Postman todos hablan curl, pero su código probablemente no. Esta herramienta analiza un comando curl, incluyendo comandos de varias líneas con continuidades de barra hacia atrás, y lo convierte en código idiomático para JavaScript fetch, axios, Python requests, Go net/http, Node.js https y PHP cURL. También funciona de la otra manera: pegue una llamada fetch(...) o una llamada Python requests.post(...) y obtenga un comando curl equivalente que puede ejecutar en un terminal o compartir en un informe de errores. El análisis se realiza completamente en su navegador, por lo que los tokens y cookies en el comando nunca salen de su máquina.
Cómo usarlo
- Seleccione ** curl → código ** o ** código → curl ** en la parte superior.
- Pegar su comando o fragmento en el cuadro de entrada. Se manejan las pausas de línea, las continuidades de
\y ambos estilos de citas. - Elige un idioma objetivo de las pestañas. La salida se actualiza a medida que escribe.
- Lea las notas debajo de la salida: las banderas que no tienen equivalente directo (por ejemplo,
--compressed) se enumeran allí en lugar de ser silenciosamente eliminadas. - Copia el resultado con un clic.
Lo que se admite
- Métodos a través de
-X, implícito POST cuando un cuerpo está presente, y-Gpara mover datos en la cadena de consulta. - Cabeceras (
-H), cookies (-b), agente de usuario (-A), referente (-e) y auténtica básica (-u), que se convierte en un encabezadoAuthorization. - Los cuerpos de
-d,--data-raw,--data-binary,--data-urlencodey--json. Los cuerpos de JSON están muy impresos y se emiten como objetos nativos donde el lenguaje lo permite (json=en Python,JSON.stringifyen JS). - Formularios de varias partes con
-F, incluidas las subidas de@file, presentados comoFormData,files=oCURLFile. - Se asignarán
-k/--insecurey-L/--locationa la opción equivalente de cada cliente cuando exista una.
Consejos
- En Chrome DevTools utilizan **Copy como cURL (bash) **, no la variante cmd; el escape de Windows
^es más difícil de analizar. - Elimine secretos antes de pegar un fragmento convertido en un rastreador de problemas.
- Para el código → curl, las variables definidas con valores literales en el mismo fragmento se sustituyen; los valores calculados en tiempo de ejecución no pueden serlo.