Curl Converter
Převeďte příkazy curl do připraveného Pythonu, načítání JavaScriptu, Node axios, PHP a kódu Go – lokálně ve vašem prohlížeči.
Výsledek
Každá dokumentace API na planetě ukazuje příklady jako příkazy curl a každý prohlížeč exportuje zachycený provoz jako Copy as cURL – ale váš projekt je napsán v Pythonu, JavaScriptu, PHP nebo Go. Tento převodník provádí nudný překlad: vložte příkaz curl, vyberte cílový jazyk a získejte pracovní kód s metodou, URL, záhlaví, tělo, ověřování a pole formuláře.
Převaděč ve skutečnosti analyzuje příkaz tak, jak by to udělal shell: jednoduché a dvojité uvozovky, uvozené znaky a víceřádkové příkazy s koncovými zpětnými lomítky jsou správně tokenizovány a poté jsou interpretovány příznaky curl — -X/--request, -H/--header, -d/--data/--data-raw, -u/---user, -F/-P-form. Z tohoto modelu požadavků generuje idiomatický kód pro pět cílů: požadavky Pythonu, načítání prohlížeče/uzlů, axios Node.js, PHP cURL a Go net/http.
Na detailech záleží ve vygenerovaném kódu. Tělo JSON je detekováno pomocí Content-Type nebo --json a vykresleno jako nativní diktát nebo objektový literál – takže můžete pole upravovat přirozeně místo boje s uvozovkami. Základní auth se stává n-ticí autentizačních požadavků, hlavičkou Autorizace s btoa() v načítání, možností auth axios, CURLOPT_USERPWD v PHP nebo SetBasicAuth v Go. Nahrání souborů (-F jméno=@soubor) generuje skutečný vícedílný kód, včetně vzoru Go's mime/multipart Writer, který si nikdo nepamatuje nazpaměť.
Výstup je zvýrazněn syntaxí, kopírovatelný jedním kliknutím a ke stažení pod správným názvem souboru. A protože příkazy curl zkopírované z DevTools pravidelně obsahují soubory cookie relace a klíče API, celý převod probíhá na straně klienta ve vašem prohlížeči – nic se nepřenáší a stránka po načtení funguje offline.