0

Curl Converter

Konvertera curl-kommandon till färdiga Python, JavaScript-hämtning, nodaxios, PHP och Go-kod – lokalt i din webbläsare.

Bearbetar... 0%
Tokeniserande skalkommando
Parsing curl alternativ
Byggnadsförfrågningsmodell
Genererar målkod

Resultat

Varje API-dokumentation på planeten visar exempel som curl-kommandon, och varje webbläsare exporterar fångad trafik som Copy as cURL - men ditt projekt är skrivet i Python, JavaScript, PHP eller Go. Den här omvandlaren gör den tråkiga översättningen: klistra in curl-kommandot, välj ett målspråk och få fungerande kod med metoden, URL, rubriker, brödtext, autentisering och formulärfält.

Omvandlaren tolkar faktiskt kommandot på det sätt som ett skal skulle göra: enkla och dubbla citattecken, escaped tecken och flerradskommandon med efterföljande snedstreck tokeniseras korrekt, och sedan tolkas curls flaggor — -X/--request, -H/--header, -d/--data/--data-raw, -u/--form, -u/--son, -u/--son och -XPOST. Från den förfrågningsmodellen genererar den idiomatisk kod för fem mål: Python-förfrågningar, webbläsare/nodhämtning, Node.js axios, PHP cURL och Go net/http.

Detaljer spelar roll i genererad kod. En JSON-kropp upptäcks via Content-Type eller --json och renderas som en inbyggd dikt eller ett objekt bokstavligt - så att du kan redigera fält naturligt istället för att bekämpa citattecken. Basic auth blir begärans auth tuple, en auktoriseringshuvud med btoa() i fetch, axios auth-alternativ, CURLOPT_USERPWD i PHP eller SetBasicAuth i Go. Filuppladdningar (-F name=@file) genererar riktig flerdelad kod, inklusive Go's mime/multipart-skrivare som ingen kommer ihåg utantill.

Utdatan är syntaxmarkerad, kopierbar med ett klick och nedladdningsbar under rätt filnamn. Och eftersom curl-kommandon som kopieras från DevTools regelbundet innehåller sessionscookies och API-nycklar, körs hela konverteringen på klientsidan i din webbläsare - ingenting överförs och sidan fungerar offline när den väl har laddats.