cURL till kod
Konvertera ett curl-kommando till JavaScript fetch- och Python requests-kodstycken lokalt. Den gratis generatorn tolkar metod, URL, rubriker och innehåll utan uppladdning.
🔒 Körs helt i din webbläsare — ingenting laddas uppVad cURL till kod gör
cURL till kod tolkar ett curl-kommando och skriver om det som körbar kod i två ekosystem: ett fetch-anrop för webbläsare eller Node.js och ett Python-requests-anrop. Det delar upp kommandot i token som ett skal skulle göra, med hänsyn till enkla och dubbla citattecken och radfortsättningar, och hämtar sedan ut anropsmetod, mål-URL, rubriker och innehåll. Metoden är som standard GET, byter automatiskt till POST när innehåll finns och respekterar ett uttryckligt -X eller --request. Rubriker från varje -H eller --header samlas i ett objekt, och grundläggande autentisering som anges med -u omvandlas till en Authorization-rubrik.
Innehållsdata från -d, --data, --data-raw och --data-binary bevaras ordagrant och läggs till i båda kodstyckena. Det är användbart när du kopierar ett anrop som cURL från webbläsarens nätverkspanel eller från API-dokumentation och vill ha en utgångspunkt i applikationskod i stället för ett skalkommando. Att generera båda språken samtidigt gör det lätt att dela ett exempel med kollegor som arbetar i andra stackar, eller att göra ett snabbt manuellt test till en automatiserad klient.
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, rubriker, token eller anropsinnehåll till någon server och kräver inget konto. Den enbart lokala modellen är viktig eftersom ett kopierat curl-kommando ofta innehåller auktoriseringsrubriker, cookies och API-nycklar från en verklig session. Att hålla omvandlingen på din dator betyder att dessa hemligheter aldrig lämnar sidan och att kodstyckena visas direkt utan nätverksfördröjning.
Gränssnittet visar det ursprungliga kommandot bredvid båda genererade kodstyckena så att du kan kontrollera metod, URL, rubriker och innehåll innan du kopierar. Granska utdata innan du kör den: ta bort eller byt ut alla inbäddade inloggningsuppgifter i kommandot och bekräfta att mål-URL:en är den miljö du tänker anropa.
Praktiska tips
För bästa resultat bör du klistra in ett enda curl-kommando i stället för en kedjad skalpipeline och låta radfortsättningar vara intakta så att flaggor inte slås ihop. När innehållet är JSON skickar det genererade fetch-kodstycket det som en sträng, i linje med curls beteende; tolka och serialisera det på nytt i din kod om du hellre bygger objektet programmatiskt. Python-kodstycket använder argumentet data för att återspegla det råa innehållet; byt till argumentet json när du vill att requests ska ange innehållstypen och serialisera ett objekt åt dig. Betrakta 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
- Klistra in curlKlistra in ett curl-kommando som kopierats från webbläsarens utvecklarverktyg eller dokumentation.
- GenereraSkapa fetch- och Python requests-kodstycken från det tolkade anropet.
- Kopiera ett kodstyckeKopiera JavaScript- eller Python-koden till ditt projekt.