Curl-konverter
Konverter curl-kommandoer til kørbar Python, JavaScript fetch, Node axios, PHP og Go-kode – lokalt i din browser.
🔒 Behandles helt i din browser - intet, du indtaster her, bliver nogensinde uploadet.
Resultat
Enhver API-dokumentation på planeten viser eksempler som curl-kommandoer, og enhver browser eksporterer opsnappet trafik som Copy as cURL – men dit projekt er skrevet i Python, JavaScript, PHP eller Go. Denne konverter klarer det kedelige oversættelsesarbejde: indsæt curl-kommandoen, vælg et målsprog og få fungerende kode med metode, URL, headere, body, godkendelse og formularfelter alle overført.
Konverteren parser faktisk kommandoen, som en shell ville gøre det: enkelte og dobbelte anførselstegn, escapede tegn og flerlinjede kommandoer med afsluttende omvendte skråstreger tokeniseres korrekt, og derefter fortolkes curl's flag – -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json og kombinerede former som -XPOST. Ud fra den request-model genereres idiomatisk kode til fem mål: Python requests, browser/Node fetch, Node.js axios, PHP cURL og Go net/http.
Detaljer betyder noget i genereret kode. En JSON-body registreres via Content-Type eller --json og gengives som en native dict eller objekt-literal – så du kan redigere felter naturligt i stedet for at kæmpe med escapede anførselstegn. Basic auth bliver til requests' auth-tuple, en Authorization-header med btoa() i fetch, axios' auth-indstilling, CURLOPT_USERPWD i PHP eller SetBasicAuth i Go. Filuploads (-F name=@file) genererer ægte multipart-kode, inklusive Go's mime/multipart writer-boilerplate, som ingen husker i hovedet.
Outputtet er syntaksfremhævet, kan kopieres med ét klik og downloades under det korrekte filnavn. Og fordi curl-kommandoer kopieret fra DevTools jævnligt indeholder sessionscookies og API-nøgler, kører hele konverteringen klient-side i din browser – intet transmitteres, og siden fungerer offline, når den først er indlæst.