Konverter curl til JSON

Konverter curl-kommandoer til en struktureret JSON-repræsentation. curl2code kører udelukkende i din browser via WebAssembly — dine data forbliver private. For HAR-format, prøv vores curl til HAR-konverter. For rå HTTP, se curl til HTTP. Nedenfor er JSON-outputeksempler, der er klar til brug.

Sådan kopierer du curl fra din browser

  1. 1

    Åbn DevTools

    Tryk på F12 eller Ctrl+Shift+I for at åbne din browsers udviklerværktøjer.

  2. 2

    Gå til fanen Network

    Klik på fanen Network og udfør den handling, der udløser HTTP-anmodningen.

  3. 3

    Kopier som cURL

    Højreklik på anmodningen → CopyCopy as cURL. Indsæt den derefter ovenfor.

Ofte stillede spørgsmål

Hvad er JSON-outputformatet?

curl2code's JSON-output konverterer en curl-kommando til en struktureret JSON-repræsentation af HTTP-anmodningen. Det inkluderer felterne url, method, headers, body og query i et rent, parsebart format. Dette er nyttigt til import i værktøjer, generering af dokumentation eller programmatisk behandling af anmodninger.

JSON vs HAR vs rå HTTP — hvilket format skal man bruge?

JSON er ideelt til programmatisk brug — nemt at parse og transformere i ethvert sprog. HAR følger W3C-standarden for browserværktøjer. Rå HTTP viser den faktiske protokoltekst. Vælg JSON til opbygning af værktøjer, HAR til browseranalyse, HTTP til læring. Se også curl til HAR og curl til HTTP.

Hvordan repræsenteres autentificering i JSON-output?

Autentificerings-headere vises i headers-objektet: {"Authorization": "Bearer token123"}. Basic auth-legitimationsoplysninger kan vises både som en header og i et separat auth-felt afhængigt af de anvendte curl-flag. curl2code bevarer alle autentificeringsoplysninger i det strukturerede JSON-output.

Hvordan repræsenteres formular-data i JSON-output?

Formular-data vises i body-feltet som et struktureret objekt. For JSON-bodies er indholdet indlejret direkte. For form-urlencoded vises felter som nøgle-værdi-par. For multipart er hver del listet med navn, værdi og indholdstype. headers-objektet inkluderer Content-Type.

Hvordan validerer man JSON-outputtet?

JSON-outputtet er altid gyldig JSON — parse med JSON.parse() i JavaScript, json.loads() i Python eller ethvert JSON-bibliotek. Valider at strukturen har de forventede felter: url (streng), method (streng), headers (objekt). Brug JSON Schema til streng validering i automatiserede pipelines.

Hvordan bruger man JSON-outputtet programmatisk?

Parse JSON-outputtet og brug det til at bygge HTTP-anmodninger i ethvert sprog. Eksempel i JavaScript: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). Dette muliggør curl-til-kode konvertering i brugerdefinerede toolchains. Se curl til JavaScript for direkte kodegenerering.

Hvordan bruger man JSON-output til debugging?

Pipe JSON-outputtet gennem jq for formatering og forespørgsler: jq '.headers' for at inspicere headere, jq '.body | fromjson' for at parse JSON-bodies. Sammenlign JSON-outputs fra forskellige curl-kommandoer for at finde forskelle. JSON-formatet gør det nemt at diff'e og versionsstyre HTTP-anmodninger.

Hvilke værktøjer kan bruge JSON-outputtet?

Importer i Postman, Insomnia eller Hoppscotch til visuel API-test. Brug jq til CLI-behandling. Fød det ind i CI/CD-pipelines til automatiseret API-test. Konverter til kode i ethvert sprog ved hjælp af de strukturerede data. For TypeScript-typedefinitioner, se curl til TypeScript.

Hvordan repræsenteres en POST-anmodning med JSON-body i JSON?

Brug curls -X POST -d "{"key":"value"}" -H "Content-Type: application/json" og curl2code vil konvertere det til JSON-format: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. JSON-bodyen og Content-Type-headeren bevares i outputtet. curl2code håndterer både inline JSON og @file.json-referencer.

Hvordan inkluderes Bearer token-autorisation i JSON?

Når du konverterer curl -H "Authorization: Bearer YOUR_TOKEN" URL med curl2code, bevares Bearer-tokenet i JSON-outputtet: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. Både -H "Authorization: Bearer ..." og OAuth-token-flag registreres automatisk.

Hvordan repræsenteres Content-Type i JSON-formatet?

Ved konvertering af curl -H "Content-Type: application/json" URL, spytter curl2code Content-Type ud i JSON som: { "headers": { "Content-Type": "application/json" } }. Almindelige typer inkluderer application/json, application/x-www-form-urlencoded og multipart/form-data. curl2code bevarer den nøjagtige Content-Type fra den oprindelige curl-kommando.

Nyttige links

curl-guider

Konverter curl til andre sprog