cURL Command Converter — Export cURL as Node, Python or PowerShell
Převodník příkazů cURL
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: Klient REST API | Tvorba HTTP požadavků | Všechny nástroje pro API.
All parsing happens locally in your browser — nothing is uploaded.
cURL → kódPožadavek JSON → cURL
Příkaz cURL
Požadavek jako JSON
cURLNode.js fetchPython requestsPowerShell
Rozparsovaný požadavek
Podporovaná podmnožina cURL:-X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, sloučené krátké přepínače jako -kL nebo -XPOST a uvozované argumenty s escape sekvencemi. Nepodporováno (hlášeno jako chyba): čtení těl @file, heredoc, $(...) / proměnné prostředí, FTP a další schémata mimo HTTP, více URL a nahrávání přes -T. Nahrávání souborů v -F se v generovaném kódu změní na zástupné hodnoty. Požadavky se pouze rozparsují, nikdy se neodesílají — ke skutečnému odeslání požadavku použijte klienta REST API.
Co je cURL?
cURL je nástroj příkazového řádku pro odesílání požadavků HTTP (a dalších protokolů) z terminálu. Příkaz cURL je požadavek zapsaný přepínači: -X nastaví metodu, -H přidá hlavičku, -d připojí tělo, -u zadá přihlašovací údaje. Převod na kód znamená přiřadit každý přepínač ke stejné části požadavku vyjádřené v HTTP knihovně jiného jazyka — požadavek je totožný, mění se jen syntaxe. Proto dokumentace API zveřejňuje příklady cURL ke kopírování: jeden řádek popisuje celý požadavek.
Při vkládání příkazu cURL záleží na uvozovkách v shellu: uvozovky ztracené při kopírování (nebo rozvinuté proměnnými $) jsou nejčastějším důvodem, proč se příkaz rozparsuje jinak, než běžel v terminálu.
🔷 Nástroje API
Testujte a sestavujte požadavky HTTP a WebSocket, převádějte cURL, procházejte specifikace OpenAPI.