0

Krøllekonverter

Konverter curl-kommandoer til klar til at køre Python, JavaScript-hentning, Node-aksioer, PHP og Go-kode - lokalt i din browser.

Behandler... 0%
Tokeniserende shell-kommando
Parsing curl muligheder
Bygningsanmodningsmodel
Generering af målkode

Resultat

Hver API-dokumentation på planeten viser eksempler som curl-kommandoer, og hver browser eksporterer opfanget trafik som Copy as cURL - men dit projekt er skrevet i Python, JavaScript, PHP eller Go. Denne konverter udfører den kedelige oversættelse: Indsæt curl-kommandoen, vælg et målsprog og få arbejdskode med metoden, URL-adressen, overskrifter, brødtekst, godkendelse og formularfelter overført.

Konverteren parser faktisk kommandoen på samme måde som en shell ville: Enkelte og dobbelte anførselstegn, undslupne tegn og kommandoer med flere linjer med bagende skråstreger tokeniseres korrekt, og derefter fortolkes curls flag — -X/--request, -H/--header, -d/--data/--data-raw, -u/--form, -u/--son og -u/- -XPOST. Fra denne anmodningsmodel genererer den idiomatisk kode til fem mål: Python-anmodninger, browser/Node-hentning, Node.js axios, PHP cURL og Go net/http.

Detaljer betyder noget i den genererede kode. En JSON-body detekteres via Content-Type eller --json og gengives som en indbygget diktat eller et objekt bogstaveligt - så du kan redigere felter naturligt i stedet for at bekæmpe undslupne citater. Grundlæggende godkendelse bliver anmodningers godkendelses-tip, en autorisationsheader med btoa() i hentning, axios' godkendelsesmulighed, CURLOPT_USERPWD i PHP eller SetBasicAuth i Go. Filuploads (-F name=@file) genererer ægte flerdelt kode, inklusive Go's mime/multipart writer kedelplade, som ingen husker udenad.

Outputtet er syntaks-fremhævet, kan kopieres med et enkelt klik og kan downloades under det rigtige filnavn. Og fordi curl-kommandoer kopieret fra DevTools regelmæssigt indeholder sessionscookies og API-nøgler, kører hele konverteringen klientsiden i din browser - intet transmitteres, og siden fungerer offline, når den først er indlæst.