cURL Command Converter — Export cURL as Node, Python or PowerShell
cURL-kommandokonverterare
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-klient | HTTP-förfrågningsbyggare | Alla API-verktyg.
All parsing happens locally in your browser — nothing is uploaded.
cURL → kodBegäran JSON → cURL
cURL-kommando
Förfrågan som JSON
cURLNode.js fetchPython requestsPowerShell
Tolkad förfrågan
Stödd delmängd av cURL:-X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, sammanslagna korta flaggor som -kL eller -XPOST, och citerade argument med escapes. Stöds inte (rapporteras som fel): läsning av @fil-nyttolaster, heredocs, $(...) / miljövariabler, FTP och andra icke-HTTP-scheman, flera URL:er och -T-uppladdningar. Filuppladdningar i -F blir platshållare i genererad kod. Förfrågningar tolkas men skickas aldrig — använd REST API-klienten för att faktiskt skicka en förfrågan.
Vad är cURL?
cURL är ett kommandoradsverktyg för att skicka HTTP-förfrågningar (och andra protokoll) från en terminal. Ett cURL-kommando är en förfrågan skriven som flaggor: -X anger metoden, -H lägger till en header, -d bifogar en body, -u anger inloggningsuppgifter. Att konvertera det till kod innebär att varje flagga avbildas på samma del av förfrågan uttryckt i ett annat språks HTTP-bibliotek — förfrågan är identisk, bara syntaxen ändras. Därför publicerar API-dokumentation kopierbara cURL-exempel: en rad beskriver hela förfrågan.
Skalcitering spelar roll när man klistrar in ett cURL-kommando: citattecken som tappats vid kopieringen (eller expanderats av $-variabler) är den vanligaste orsaken till att ett kommando tolkas annorlunda än det kördes i terminalen.
🔷 API-verktyg
Testa och bygg HTTP- och WebSocket-förfrågningar, konvertera cURL, bläddra i OpenAPI-specifikationer.