cURL Command Converter — Export cURL as Node, Python or PowerShell
Conversor de comandos cURL
Paste a cURL command (from your terminal, DevTools “Copy as cURL” or an API reference) and get a
normalised cURL command or ready-to-run code for Node.js fetch, Python requests and
PowerShell Invoke-RestMethod — or paste a request as JSON and reverse it into cURL.
See also: Cliente de API REST | Constructor de solicitudes HTTP | Todas las herramientas de API.
All parsing happens locally in your browser — nothing is uploaded.
cURL → códigoJSON de solicitud → cURL
Comando cURL
Solicitud en JSON
cURLNode.js fetchPython requestsPowerShell
Solicitud analizada
Subconjunto de cURL admitido:-X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, indicadores cortos combinados como -kL o -XPOST, y argumentos entre comillas con escapes. No admitido (se informa como error): leer cargas @archivo, heredocs, $(...) / variables de entorno, FTP y otros esquemas que no son HTTP, varias URL y las subidas con -T. Las subidas de archivo en -F se convierten en marcadores en el código generado. Las solicitudes se analizan pero nunca se envían: use el Cliente de API REST para enviar realmente una solicitud.
¿Qué es cURL?
cURL es una herramienta de línea de comandos para hacer solicitudes HTTP (y de otros protocolos) desde un terminal. Un comando cURL es una solicitud escrita en forma de indicadores: -X fija el método, -H añade una cabecera, -d adjunta un cuerpo, -u proporciona credenciales. Convertirlo a código consiste en asignar cada indicador a la misma parte de la solicitud expresada con la biblioteca HTTP de otro lenguaje: la solicitud es idéntica, solo cambia la sintaxis. Por eso la documentación de las API publica ejemplos de cURL para copiar y pegar: una sola línea describe toda la solicitud.
El entrecomillado del shell importa al pegar un comando cURL: las comillas perdidas al copiar (o expandidas por variables $) son la causa más habitual de que un comando se analice de forma distinta a como se ejecutó en el terminal.
🔷 Herramientas de API
Pruebe y construya solicitudes HTTP y WebSocket, convierta cURL, explore especificaciones OpenAPI.