Konvertera curl till JSON
Konvertera curl-kommandon till en strukturerad JSON-representation. curl2code körs helt i din webbläsare via WebAssembly — din data förblir privat. För HAR-format, prova vår curl till HAR-konverterare. För rå HTTP, se curl till HTTP. Nedan finns färdiga exempel på JSON-utdata.
Hur man kopierar curl från din webbläsare
- 1
Öppna DevTools
Tryck på F12 eller Ctrl+Shift+I för att öppna webbläsarens utvecklarverktyg.
- 2
Gå till fliken Network
Klicka på fliken Network och utför åtgärden som utlöser HTTP-begäran.
- 3
Kopiera som cURL
Högerklicka på begäran → Copy → Copy as cURL. Klistra sedan in den ovan.
Vanliga frågor
Vad är JSON-utdataformatet?
curl2codes JSON-utdata konverterar ett curl-kommando till en strukturerad JSON-representation av HTTP-förfrågan. Den inkluderar fälten url, method, headers, body och query i ett rent, parsningsbart format. Detta är användbart för att importera i verktyg, generera dokumentation eller bearbeta förfrågningar programmatiskt.
JSON vs HAR vs rå HTTP — vilket format ska man använda?
JSON är idealiskt för programmatisk användning — enkelt att parsa och transformera i alla språk. HAR följer W3C-standarden för webbläsarverktyg. Rå HTTP visar den faktiska protokolltexten. Välj JSON för att bygga verktyg, HAR för webbläsaranalys, HTTP för inlärning. Se även curl till HAR och curl till HTTP.
Hur representeras autentisering i JSON-utdatan?
Autentiserings-headers visas i headers-objektet: {"Authorization": "Bearer token123"}. Basic auth-uppgifter kan visas både som en header och i ett separat auth-fält beroende på vilka curl-flaggor som används. curl2code bevarar all autentiseringsinformation i den strukturerade JSON-utdatan.
Hur representeras formulärdata i JSON-utdatan?
Formulärdata visas i fältet body som ett strukturerat objekt. För JSON-bodies nästlas innehållet direkt. För form-urlencoded visas fälten som nyckel-värde-par. För multipart listas varje del med namn, värde och innehållstyp. Objektet headers inkluderar Content-Type.
Hur validerar man JSON-utdatan?
JSON-utdatan är alltid giltig JSON — parsa med JSON.parse() i JavaScript, json.loads() i Python eller valfritt JSON-bibliotek. Validera att strukturen har de förväntade fälten: url (sträng), method (sträng), headers (objekt). Använd JSON Schema för strikt validering i automatiserade pipelines.
Hur använder man JSON-utdatan programmatiskt?
Parsa JSON-datan och använd den för att bygga HTTP-förfrågningar i valfritt språk. Exempel i JavaScript: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). Detta möjliggör curl-till-kod-konvertering i anpassade verktygskedjor. Se curl till JavaScript för direkt kodgenerering.
Hur använder man JSON-utdata för felsökning?
Pipe:a JSON-utdatan genom jq för snyggformatering och sökning: jq '.headers' för att inspektera headers, jq '.body | fromjson' för att parsa JSON-bodies. Jämför JSON-utdata från olika curl-kommandon för att upptäcka skillnader. JSON-formatet gör det enkelt att diffa och versionshantera HTTP-förfrågningar.
Vilka verktyg kan konsumera JSON-utdatan?
Importera till Postman, Insomnia eller Hoppscotch för visuell API-testning. Använd jq för CLI-bearbetning. Skicka in i CI/CD-pipelines för automatiserad API-testning. Konvertera till kod i valfritt språk med hjälp av den strukturerade datan. För TypeScript-typer, se curl till TypeScript.
Hur representerar man en POST förfrågan med JSON body i JSON?
Använd curl -X POST -d "{"key":"value"}" -H "Content-Type: application/json" och curl2code konverterar det till JSON format: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. JSON body och Content-Type header bevaras i utdatan. curl2code hanterar både inline JSON och @file.json referenser.
Hur inkluderar man Bearer token auktorisering i JSON?
När du konverterar curl -H "Authorization: Bearer YOUR_TOKEN" URL med curl2code bevaras Bearer token i JSON utdatan: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. Både -H "Authorization: Bearer ..." och OAuth token flaggor detekteras automatiskt.
Hur representeras Content-Type i JSON format?
Vid konvertering av curl -H "Content-Type: application/json" URL matar curl2code ut Content-Type i JSON som: { "headers": { "Content-Type": "application/json" } }. Vanliga typer inkluderar application/json, application/x-www-form-urlencoded och multipart/form-data. curl2code bevarar exakt Content-Type från det ursprungliga curl kommandot.