0

Pretvarač kovrča

Pretvorite curl naredbe u spremne za izvođenje Python, JavaScript fetch, Node axios, PHP i Go kod — lokalno u vašem pregledniku.

Obrada... 0%
Naredba ljuske tokeniziranja
Raščlanjivanje opcija kovrča
Model zahtjeva za izgradnju
Generiranje ciljnog koda

Rezultat

Svaka API dokumentacija na planetu prikazuje primjere kao curl naredbe, a svaki preglednik izvozi snimljeni promet kao Copy as cURL — ali vaš je projekt napisan u Pythonu, JavaScriptu, PHP-u ili Gou. Ovaj pretvarač radi dosadan prijevod: zalijepite curl naredbu, odaberite ciljni jezik i dobijte radni kod s prenesenom metodom, URL-om, zaglavljima, tijelom, autentifikacijom i poljima obrasca.

Konverter zapravo analizira naredbu na način na koji bi to učinila ljuska: jednostruki i dvostruki navodnici, izbjegnuti znakovi i naredbe u više redaka s obrnutim kosim crtama na kraju tokenizirani su ispravno, a zatim se interpretiraju zastavice curla — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json i kombinirani oblici poput -XPOST. Iz tog modela zahtjeva generira idiomatski kod za pet ciljeva: Python zahtjeve, preglednik/čvor dohvaćanje, Node.js axios, PHP cURL i Go net/http.

Pojedinosti su važne u generiranom kodu. JSON tijelo detektira se putem Content-Type ili --json i prikazuje kao nativni dict ili objektni literal — tako da možete prirodno uređivati ​​polja umjesto da se borite s izbjegnutim navodnicima. Osnovna autentifikacija postaje auth tuple za zahtjeve, zaglavlje za autorizaciju s btoa() u dohvaćanju, axios 'autor opcija, CURLOPT_USERPWD u PHP-u ili SetBasicAuth u Go. Učitavanje datoteka (-F name=@file) generira stvarni višedijelni kod, uključujući Goov mime/multipart pisac šablon kojeg nitko ne pamti napamet.

Izlaz je označen sintaksom, može se kopirati jednim klikom i preuzeti pod pravim nazivom datoteke. A budući da curl naredbe kopirane iz DevTools redovito sadrže kolačiće sesije i API ključeve, cijela pretvorba izvodi se na strani klijenta u vašem pregledniku — ništa se ne prenosi, a stranica radi offline nakon učitavanja.