Konvertor príkazov 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 požiadaviek HTTP | Všetky nástroje pre API.
All parsing happens locally in your browser — nothing is uploaded.
cURL → kód JSON požiadavky → cURL
cURL Node.js fetch Python requests PowerShell
Podporovaná podmnožina cURL: -X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, spojené krátke prepínače ako -kL alebo -XPOST a úvodzovkované argumenty s únikovými znakmi. Nepodporované (hlásia sa ako chyba): čítanie užitočného zaťaženia @file, heredoc, $(...) / premenné prostredia, FTP a iné schémy mimo HTTP, viac URL a nahrávania -T. Nahrávanie súborov v -F sa v generovanom kóde zmení na zástupné symboly.
Požiadavky sa analyzujú, ale nikdy neodosielajú — na skutočné odoslanie požiadavky slúži Klient REST API.
Čo je cURL?

cURL je nástroj na príkazovom riadku na posielanie požiadaviek HTTP (a ďalších protokolov) z terminálu. Príkaz cURL je požiadavka zapísaná ako prepínače: -X nastavuje metódu, -H pridáva hlavičku, -d pripája telo, -u dodáva poverenia. Prevod na kód znamená namapovať každý prepínač na rovnakú časť požiadavky vyjadrenú v HTTP knižnici iného jazyka — požiadavka je rovnaká, mení sa iba syntax. Preto dokumentácie API uverejňujú príklady cURL na kopírovanie: jeden riadok opisuje celú požiadavku.

Pri vkladaní príkazu cURL záleží na úvodzovkách: úvodzovky stratené pri kopírovaní (alebo rozvinuté premennými $) sú najčastejším dôvodom, prečo sa príkaz analyzuje inak, než bežal v termináli.