Curl Converter
Convertiți comenzile curl în cod Python, JavaScript fetch, Node axios, PHP și Go gata de rulat - local în browser.
Rezultat
Fiecare documentație API de pe planetă arată exemple ca comenzi curl și fiecare browser exportă traficul capturat ca Copy as cURL — dar proiectul tău este scris în Python, JavaScript, PHP sau Go. Acest convertor face traducerea plictisitoare: lipiți comanda curl, alegeți o limbă țintă și obțineți codul de lucru cu metoda, adresa URL, anteturile, corpul, autentificarea și câmpurile de formular, toate transferate.
Convertorul parsează de fapt comanda așa cum ar face-o un shell: ghilimele simple și duble, caracterele escape și comenzile cu mai multe linii cu bare oblice inverse sunt corect tokenizate, iar apoi steagurile curl sunt interpretate - -X/--request, -H/--header, -d/--data/--data-raw, -u/----user-form și -FJ/-combinet-form, -Fj/-combined -X. Din acel model de solicitare generează cod idiomatic pentru cinci ținte: solicitări Python, preluare browser/Node, axios Node.js, PHP cURL și Go net/http.
Detaliile contează în codul generat. Un corp JSON este detectat prin Content-Type sau --json și redat ca un dict nativ sau un obiect literal - astfel încât să puteți edita câmpurile în mod natural, în loc să vă luptați cu ghilimele evadate. Autentificarea de bază devine tuplu de autentificare a cererilor, un antet de autorizare cu btoa() în preluare, opțiunea de autentificare axios, CURLOPT_USERPWD în PHP sau SetBasicAuth în Go. Încărcările de fișiere (-F nume=@fișier) generează cod real cu mai multe părți, inclusiv tipul de scriitor mime/multipart de la Go pe care nimeni nu și-l amintește pe de rost.
Rezultatul este evidențiat de sintaxă, poate fi copiat cu un singur clic și poate fi descărcat sub numele corect al fișierului. Și deoarece comenzile curl copiate din DevTools conțin în mod regulat cookie-uri de sesiune și chei API, întreaga conversie rulează la nivelul clientului în browser - nimic nu este transmis, iar pagina funcționează offline odată încărcată.