0

Krøllekonverter

Konverter curl-kommandoer til klar til å kjøre Python, JavaScript-henting, Node-aksioer, PHP og Go-kode – lokalt i nettleseren din.

Behandler... 0%
Tokenizing shell-kommando
Parsing curl alternativer
Byggeforespørselsmodell
Genererer målkode

Resultat

Hver API-dokumentasjon på planeten viser eksempler som curl-kommandoer, og hver nettleser eksporterer fanget trafikk som Copy as cURL – men prosjektet ditt er skrevet i Python, JavaScript, PHP eller Go. Denne konverteren gjør den kjedelige oversettelsen: lim inn curl-kommandoen, velg et målspråk og få fungerende kode med metode, URL, overskrifter, brødtekst, autentisering og skjemafelt overført.

Konverteren analyserer faktisk kommandoen slik et skall ville gjort: enkle og doble anførselstegn, escaped tegn og flerlinjekommandoer med bakre skråstreker tokenisert riktig, og deretter tolkes curls flagg — -X/--request, -H/--header, -d/--data/--data-raw, -u/-form, -u/-form, -u/-son -XPOST. Fra den forespørselsmodellen genererer den idiomatisk kode for fem mål: Python-forespørsler, nettleser/Node-henting, Node.js axios, PHP cURL og Go net/http.

Detaljer betyr noe i generert kode. En JSON-kropp oppdages via Content-Type eller --json og gjengis som en innebygd dikt eller objekt-litteral – slik at du kan redigere felt naturlig i stedet for å kjempe mot anførselstegn. Basic auth blir forespørslers auth tuple, en Authorization header med btoa() i henting, axios' auth-alternativ, CURLOPT_USERPWD i PHP eller SetBasicAuth in Go. Filopplastinger (-F navn=@fil) genererer ekte flerdelt kode, inkludert Gos mime/multipart writer kjeleplate som ingen husker utenat.

Utgangen er syntaks-uthevet, kopierbar med ett klikk og nedlastbar under riktig filnavn. Og fordi curl-kommandoer kopiert fra DevTools regelmessig inneholder øktinformasjonskapsler og API-nøkler, kjører hele konverteringen klientsiden i nettleseren din – ingenting blir overført, og siden fungerer offline når den er lastet inn.