0

Curl-konverterare

Konvertera curl-kommandon till körbar Python-, JavaScript fetch-, Node axios-, PHP- och Go-kod – lokalt i din webbläsare.

🔒 Bearbetas helt i din webbläsare – ingenting du anger här laddas någonsin upp.

Bearbetar... 0%
Tokeniserar skalkommando
Analyserar curl-flaggor
Bygger fö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 Kopiera som cURL – men ditt projekt är skrivet i Python, JavaScript, PHP eller Go. Den här konverteraren gör det tråkiga översättningsarbetet: klistra in curl-kommandot, välj ett målspråk och få fungerande kod med metod, URL, headers, body, autentisering och formulärfält, allt överfört.

Konverteraren tolkar faktiskt kommandot som ett skal skulle göra: enkla och dubbla citattecken, escapade tecken och flerradskommandon med avslutande omvänt snedstreck tokeniseras korrekt, och sedan tolkas curl:s flaggor – -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json och kombinerade former som -XPOST. Från den förfrågningsmodellen genererar den idiomatisk kod för fem mål: Python requests, webbläsar-/Node-fetch, Node.js axios, PHP cURL och Go net/http.

Detaljer spelar roll i genererad kod. En JSON-body upptäcks via Content-Type eller --json och återges som en inbyggd dict- eller objektliteral – så att du kan redigera fält naturligt istället för att brottas med escapade citattecken. Basic auth blir requests auth-tupel, en Authorization-header med btoa() i fetch, axios auth-alternativ, CURLOPT_USERPWD i PHP eller SetBasicAuth i Go. Filuppladdningar (-F name=@file) genererar äkta multipart-kod, inklusive Go:s mime/multipart-skrivarboilerplate som ingen kommer ihåg utantill.

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