cURL Command Converter — Export cURL as Node, Python or PowerShell
cURL-kommandokonverter
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-forespørgselsbygger | Alle API-værktøjer.
All parsing happens locally in your browser — nothing is uploaded.
cURL → kodeAnmodning JSON → cURL
cURL-kommando
Anmodning som JSON
cURLNode.js fetchPython requestsPowerShell
Parset anmodning
Understøttet delmængde af cURL:-X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, sammenlagte korte flag såsom -kL eller -XPOST, og citerede argumenter med escapes. Ikke understøttet (rapporteres som fejl): læsning af @file-payloads, heredocs, $(...) / miljøvariabler, FTP og andre ikke-HTTP-skemaer, flere URL'er og -T-uploads. Filuploads i -F bliver til pladsholdere i den genererede kode. Anmodninger parses, men sendes aldrig — brug REST API-klienten til faktisk at sende en anmodning.
Hvad er cURL?
cURL er et kommandolinjeværktøj til at sende HTTP- (og andre protokol-) anmodninger fra en terminal. En cURL-kommando er en anmodning skrevet som flag: -X sætter metoden, -H tilføjer en header, -d vedhæfter en body, -u angiver legitimationsoplysninger. At konvertere den til kode betyder at afbilde hvert flag på den samme anmodningsdel udtrykt i et andet sprogs HTTP-bibliotek — anmodningen er identisk, kun syntaksen ændres. Derfor udgiver API-dokumentation copy-paste-cURL-eksempler: én linje beskriver hele anmodningen.
Shell-citering har betydning, når man indsætter en cURL-kommando: anførselstegn, der går tabt ved kopiering (eller udvides af $-variabler), er den hyppigste grund til, at en kommando parses anderledes, end den kørte i terminalen.
🔷 API-værktøjer
Test og byg HTTP- og WebSocket-anmodninger, konvertér cURL, gennemse OpenAPI-specifikationer.