Curl pretvarač
Pretvorite curl naredbe u spreman kod za Python, JavaScript fetch, Node axios, PHP i Go — lokalno u svom pregledniku.
🔒 U potpunosti se obrađuje u vašem pregledniku — ništa što ovdje unesete nikada se ne učitava.
Rezultat
Svaka API dokumentacija na planetu prikazuje primjere kao curl naredbe, a svaki preglednik izvozi uhvaćeni promet kao Copy as cURL — ali vaš projekt napisan je u Pythonu, JavaScriptu, PHP-u ili Go-u. Ovaj pretvarač obavlja dosadno prevođenje: zalijepite curl naredbu, odaberite ciljni jezik i dobijte radni kod s prenesenom metodom, URL-om, zaglavljima, tijelom, autentifikacijom i poljima obrasca.
Pretvarač zapravo parsira naredbu na način na koji bi to učinila ljuska: jednostruki i dvostruki navodnici, escapeani znakovi i naredbe u više redaka s obrnutim kosim crtama na kraju ispravno se tokeniziraju, a zatim se interpretiraju curl zastavice — -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 requests, browser/Node fetch, Node.js axios, PHP cURL i Go net/http.
Detalji su važni u generiranom kodu. JSON tijelo otkriva se putem Content-Type ili --json i prikazuje kao izvorni rječnik ili objektni literal — tako da možete prirodno uređivati polja umjesto da se borite s escapeanim navodnicima. Osnovna autentifikacija postaje auth tuple u requestsu, Authorization zaglavlje s btoa() u fetchu, axiosova auth opcija, CURLOPT_USERPWD u PHP-u ili SetBasicAuth u Go-u. Prijenosi datoteka (-F ime=@datoteka) generiraju stvarni višedijelni kod, uključujući Go-ov mime/multipart writer boilerplate koji nitko ne pamti napamet.
Ispis je istaknut sintaksnim bojanjem, može se kopirati jednim klikom i preuzeti pod ispravnim nazivom datoteke. A budući da curl naredbe kopirane iz DevToolsa redovito sadrže kolačiće sesije i API ključeve, cijela se pretvorba izvodi na strani klijenta u vašem pregledniku — ništa se ne prenosi, a stranica radi izvan mreže nakon što se učita.