DT Dev Tools

cURL till kod — fetch, axios, Python, Go, PHP, C#

Konvertera curl-kommandon till JavaScript fetch, Node.js axios, Python requests, Go, PHP och C# HttpClient – eller gör om en fetch() frĂ„n DevTools till curl. Lokalt.

🔒 Körs helt i din webblĂ€sare — ingenting laddas upp

Var verktyget anvÀndbart? BetygsÀtt det:

Vad cURL till kod gör

cURL to Code tolkar ett curl-kommando och skriver om det som körbar kod för sju mÄl: fetch i webblÀsare eller Node.js, Node.js axios, Python requests, Go net/http, PHP:s cURL-tillÀgg, C# HttpClient samt ett normaliserat curl-kommando. Det delar upp kommandot i token som ett skal gör, med hÀnsyn till enkla och dubbla citattecken och radfortsÀttningar, och hÀmtar sedan ut förfrÄgningsmetod, mÄl-URL, huvuden och innehÄll. Metoden Àr som standard GET, vÀxlar automatiskt till POST nÀr innehÄll finns och respekterar en uttrycklig flagga som -X, --request eller --head. Basic-autentisering angiven med -u blir ett Authorization-huvud, och --json sÀtter JSON-innehÄllstypen Ät dig.

Det fungerar ocksĂ„ Ă„t andra hĂ„llet. Chrome, Edge och Firefox kan kopiera valfri nĂ€tverksbegĂ€ran som fetch(
); klistra in kodstycket sĂ„ lĂ€ser verktyget URL, metod, huvuden och innehĂ„ll, sĂ„ att du kan göra om det till curl för en terminal eller till Go eller C# för en backend-tjĂ€nst. I axios-utdata blir JSON-innehĂ„ll riktiga JavaScript-objekt, och i C#-utdata flyttas huvudet Content-Type till förfrĂ„gans innehĂ„ll, dĂ€r HttpClient förvĂ€ntar sig det.

Privat arbetsflöde i webblÀsaren

All tokenisering och kodgenerering sker i din webblÀsare med JavaScript pÄ klientsidan. Verktyget laddar inte upp ditt curl-kommando, dina URL:er, huvuden, token eller förfrÄgningsinnehÄll till nÄgon server och krÀver inget konto. Den lokala modellen Àr viktig eftersom ett kopierat curl-kommando ofta innehÄller auktoriseringshuvuden, cookies och API-nycklar frÄn en verklig session. NÀr konverteringen sker pÄ din dator lÀmnar de hemligheterna aldrig sidan, och kodstyckena visas direkt utan nÄgon nÀtverksresa.

Praktiska tips

För bÀsta resultat klistrar du in ett enskilt curl-kommando i stÀllet för en kedjad skalpipeline, och behÄller radfortsÀttningar intakta sÄ att flaggor inte slÄs ihop. Ta bort eller byt ut alla inbÀddade inloggningsuppgifter i ett kopierat kommando innan du delar den genererade koden, och kontrollera att mÄl-URL:en Àr den miljö du tÀnker anropa. Kodstyckena för fetch och Python skickar innehÄllet exakt som curl skulle göra; vÀxla Python till argumentet json= nÀr du vill att requests ska serialisera ett objekt Ät dig. Behandla alltid genererade klienter som ett utkast och lÀgg till felhantering, tidsgrÀnser och omförsök som passar din applikation innan du anvÀnder dem i produktion.

Hur man anvÀnder

  1. Klistra in curl eller fetchKlistra in ett curl-kommando eller ett kodstycke frĂ„n DevTools ”Copy as fetch”.
  2. VÀlj sprÄkVÀlj fetch, axios, Python, Go, PHP, C# eller curl; koden uppdateras medan du skriver.
  3. Kopiera kodenKopiera kodstycket till ditt projekt och lÀgg till felhantering.

Vanliga frÄgor

Vilka sprÄk kan den generera?
JavaScript fetch, Node.js axios, Python requests, Go net/http, PHP cURL, C# HttpClient samt ett rent curl-kommando.
Vilka curl-alternativ stöds?
URL:en, -X/--request, -H/--header, varianterna av -d/--data, --data-urlencode, --json, -u/--user, -A, -e, -b, -I/--head och vanliga flaggor som -L, -k, -s och --compressed. OkÀnda flaggor hoppas över.
Kan jag konvertera ett fetch()-anrop tillbaka till curl?
Ja. Klistra in ett kodstycke frĂ„n webblĂ€sarens DevTools ”Copy as fetch” och vĂ€lj cURL (eller nĂ„got annat sprĂ„k) som utdata.
Laddas mitt kommando upp?
Nej. Tolkningen och kodgenereringen sker helt i din webblÀsare.