0

Curl Konverter

Curl parancsok átalakítása azonnal futtatható Python, JavaScript fetch, Node axios, PHP és Go kóddá – helyben, a böngészőjében.

🔒 Teljesen a böngészőjében dolgozzák fel – soha semmi, amit itt beírt, nem kerül feltöltésre.

Feldolgozás... 0%
Shell parancs tokenizálása
Curl kapcsolók értelmezése
Kérés modell felépítése
Célkód generálása

Eredmény

Bolygónk összes API dokumentációja curl parancsokként mutatja a példákat, és minden böngésző Copy as cURL formában exportálja a rögzített forgalmat – de az ön projektje Pythonban, JavaScriptben, PHP-ben vagy Go-ban íródik. Ez a konverter elvégzi az unalmas fordítást: illessze be a curl parancsot, válasszon egy célnyelvet, és kapjon működő kódot a metódussal, URL-lel, fejlécekkel, törzzsel, hitelesítéssel és űrlapmezőkkel együtt.

A konverter ténylegesen úgy értelmezi a parancsot, ahogy egy shell tenné: a szimpla és dupla idézőjelek, az escape-elt karakterek és a visszaperjeles, többsoros parancsok tokenizálása helyesen történik, majd a curl kapcsolói kerülnek értelmezésre – -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json és a kombinált formák, mint a -XPOST. Ebből a kérésmodellből idiomatikus kódot generál öt célnyelvre: Python requests, böngészős/Node fetch, Node.js axios, PHP cURL és Go net/http.

A részletek számítanak a generált kódban. A JSON törzs a Content-Type vagy a --json alapján kerül felismerésre, és natív dict vagy objektum literálként jelenik meg – így a mezőket természetesen szerkesztheti a escape-elt idézőjelekkel való küzdelem helyett. A basic auth a requests auth tuple-jévé, egy Authorization fejléccé btoa()-val a fetch-ben, az axios auth opciójává, CURLOPT_USERPWD-vé PHP-ben vagy SetBasicAuth-há Go-ban válik. A fájlfeltöltések (-F name=@file) valódi multipart kódot generálnak, beleértve a Go mime/multipart writer boilerplate-jét is, amire senki sem emlékszik fejből.

A kimenet szintaxiskiemeléssel jelenik meg, egy kattintással másolható és letölthető a megfelelő fájlnév alatt. És mivel a DevToolsból kimásolt curl parancsok rendszeresen tartalmaznak munkamenet sütiket és API kulcsokat, a teljes átalakítás kliensoldalon, a böngészőjében fut – semmi sem kerül továbbításra, és az oldal betöltés után offline is működik.