cURL Command Converter — Export cURL as Node, Python or PowerShell
cURL-komentomuunnin
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: REST API -asiakas | HTTP-pyynnön rakentaja | Kaikki API-työkalut.
All parsing happens locally in your browser — nothing is uploaded.
cURL → koodiPyyntö JSON → cURL
cURL-komento
Pyyntö JSON-muodossa
cURLNode.js fetchPython requestsPowerShell
Jäsennetty pyyntö
Tuettu cURL-osajoukko:-X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, yhdistetyt lyhyet liput kuten -kL tai -XPOST, sekä lainatut argumentit escapeineen. Ei tuettu (ilmoitetaan virheenä):@file-datan lukeminen, heredocit, $(...) / ympäristömuuttujat, FTP ja muut ei-HTTP-skeemat, useat URL-osoitteet ja -T-lataukset. -F-tiedostolataukset muuttuvat paikkamerkeiksi luodussa koodissa. Pyynnöt jäsennetään, mutta niitä ei lähetetä — käytä REST API -asiakasta pyynnön todelliseen lähettämiseen.
Mikä cURL on?
cURL on komentoriviltä HTTP- (ja muiden protokollien) pyyntöjä tekevä työkalu. cURL-komento on pyyntö kirjoitettuna lippuina: -X asettaa metodin, -H lisää otsakkeen, -d liittää rungon, -u antaa tunnukset. Koodiksi muuntaminen tarkoittaa, että jokainen lippu kuvataan samalle pyynnön osalle toisen kielen HTTP-kirjaston ilmaisulla — pyyntö on identtinen, vain syntaksi vaihtuu. Siksi API-dokumentaatio julkaisee kopioitavia cURL-esimerkkejä: yksi rivi kuvaa koko pyynnön.
Komentorivin lainauksella on merkitystä, kun liität cURL-komennon: kopioinnissa kadonneet lainausmerkit (tai $-muuttujien laajentamat) ovat yleisin syy, miksi komento jäsentyy eri tavalla kuin se ajettiin terminaalissa.
🔷 API-työkalut
Testaa ja rakenna HTTP- ja WebSocket-pyyntöjä, muunna cURL, selaa OpenAPI-määrityksiä.