cURL Command Converter — Export cURL as Node, Python or PowerShell
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ódKérés JSON → cURL
cURL-parancs
Kérés JSON-ként
cURLNode.js fetchPython requestsPowerShell
Elemzett kérés
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.
🔷 API-eszközök
HTTP- és WebSocket-kérések tesztelése és készítése, cURL átalakítása, OpenAPI-specifikációk böngészése.