0

Převodník Curl

Převádějte curl příkazy na kód připravený ke spuštění v Pythonu, JavaScript fetch, Node axios, PHP a Go – lokálně ve vašem prohlížeči.

🔒 Zpracováno výhradně ve vašem prohlížeči – nic, co zde zadáte, se nikdy nenahraje.

Zpracovává se... 0%
Tokenizace příkazu shellu
Parsování voleb curl
Sestavování modelu požadavku
Generování cílového kódu

Výsledek

Každá API dokumentace na světě uvádí příklady jako curl příkazy a každý prohlížeč exportuje zachycený provoz jako Kopírovat jako cURL – ale váš projekt je napsán v Pythonu, JavaScriptu, PHP nebo Go. Tento převodník udělá tu nudnou překladatelskou práci: vložte curl příkaz, vyberte cílový jazyk a získejte funkční kód s přenesenou metodou, URL, hlavičkami, tělem, autentizací a poli formuláře.

Převodník skutečně parsuje příkaz tak, jak by to udělal shell: jednoduché a dvojité uvozovky, escapované znaky a víceřádkové příkazy s koncovými zpětnými lomítky jsou tokenizovány správně a poté jsou interpretovány přepínače curl – -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json a kombinované tvary jako -XPOST. Z tohoto modelu požadavku generuje idiomatický kód pro pět cílů: Python requests, prohlížeč/Node fetch, Node.js axios, PHP cURL a Go net/http.

Na detailech ve vygenerovaném kódu záleží. JSON tělo je detekováno pomocí Content-Type nebo --json a vykresleno jako nativní slovník nebo objektový literál – takže můžete pole upravovat přirozeně, místo abyste bojovali s escapovanými uvozovkami. Basic auth se stane auth n-ticí v requests, hlavičkou Authorization s btoa() ve fetch, volbou auth v axios, CURLOPT_USERPWD v PHP nebo SetBasicAuth v Go. Nahrávání souborů (-F name=@file) generuje skutečný multipart kód, včetně boilerplate pro Go mime/multipart writer, který si nikdo nepamatuje zpaměti.

Výstup je se zvýrazněním syntaxe, zkopírovatelný jedním kliknutím a stažitelný pod správným názvem souboru. A protože curl příkazy zkopírované z DevTools běžně obsahují session cookies a API klíče, probíhá celý převod na straně klienta ve vašem prohlížeči – nic se nepřenáší a stránka po načtení funguje offline.