0

Curl-konverterer

Konverter curl-kommandoer til kjøreklar Python, JavaScript fetch, Node axios, PHP og Go – lokalt i nettleseren din.

🔒 Behandles i sin helhet i nettleseren din – ingenting du skriver inn her blir noen gang lastet opp.

Behandler … 0%
Tokeniserer shell-kommando
Parser curl-flagg
Bygger forespørselsmodell
Genererer målkode

Resultat

All API-dokumentasjon på planeten viser eksempler som curl-kommandoer, og enhver nettleser eksporterer fanget trafikk som Copy as cURL – men prosjektet ditt er skrevet i Python, JavaScript, PHP eller Go. Denne konvertereren gjør den kjedelige oversettelsen: lim inn curl-kommandoen, velg et målspråk og få fungerende kode med metode, URL, headere, kropp, autentisering og skjemafelter videreført.

Konvertereren parser faktisk kommandoen slik et shell ville gjort: enkle og doble anførselstegn, escapede tegn og flerlinjede kommandoer med avsluttende omvendte skråstreker tokeniseres korrekt, og deretter tolkes curls flagg – -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json og kombinerte former som -XPOST. Fra den forespørselsmodellen genererer den idiomatisk kode for fem mål: Python requests, browser/Node fetch, Node.js axios, PHP cURL og Go net/http.

Detaljer teller i generert kode. En JSON-kropp oppdages via Content-Type eller --json og gjengis som en native dict eller objektliteral – slik at du kan redigere felter naturlig i stedet for å kjempe med escapede anførselstegn. Basic auth blir requests' auth-tuppel, en Authorization-header med btoa() i fetch, axios' auth-opsjon, CURLOPT_USERPWD i PHP eller SetBasicAuth i Go. Filopplastinger (-F name=@file) genererer ekte multipart-kode, inkludert Gos mime/multipart-writer-boilerplate som ingen husker utenat.

Utdataene er syntax-fremhevet, kopierbare med ett klikk og nedlastbare under riktig filnavn. Og fordi curl-kommandoer kopiert fra DevTools regelmessig inneholder sesjonsinformasjonskapsler og API-nøkler, kjøres hele konverteringen klientside i nettleseren din – ingenting overføres, og siden fungerer offline når den først er lastet.