cURL-parancsátalakító

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-kliens | HTTP-kérés szerkesztő | Összes API-eszköz.
All parsing happens locally in your browser — nothing is uploaded.
cURL → kód Kérés JSON → cURL
cURL Node.js fetch Python requests PowerShell
Támogatott cURL-részhalmaz: -X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, összevont rövid kapcsolók, például -kL vagy -XPOST, valamint idézett argumentumok escape-ekkel. Nem támogatott (hibaként jelentve): @file törzsek olvasása, heredocok, $(...) / környezeti változók, FTP és más nem HTTP sémák, több URL és -T feltöltések. A -F fájlfeltöltései helyőrzőkké válnak a generált kódban.
A kéréseket elemzi, de soha nem küldi el — tényleges kéréshez a REST API-kliens használható.
Mi az a cURL?

A cURL parancssori eszköz HTTP- (és más protokoll-) kérések küldésére szolgál terminálból. A cURL-parancs kapcsolókkal írt kérés: a -X a metódust adja meg, a -H fejlécet ad hozzá, a -d törzset csatol, a -u hitelesítő adatokat ad meg. Kóddá alakításnál minden kapcsolót ugyanannak a kérésrészletnek a megfelelőjére képezünk le egy másik nyelv HTTP-könyvtárában — a kérés ugyanaz marad, csak a szintaxis változik. Ezért publikálják az API-dokumentációk a másolható cURL-példákat: egyetlen sor írja le az egész kérést.

A cURL-parancs beillesztésekor a shell-idézés számít: a másolás során elveszett idézőjelek (vagy a $ változók által átírt részek) a leggyakoribb ok, amiért a parancs másképp elemződik, mint ahogy a terminálban futott.