Convertește curl în JSON
Convertește comenzile curl într-o reprezentare JSON structurată. curl2code rulează integral în browserul tău prin WebAssembly — datele tale rămân private. Pentru formatul HAR, încearcă convertorul nostru curl în HAR. Pentru HTTP brut, vezi curl în HTTP. Mai jos sunt exemple de ieșire JSON gata de utilizat.
Cum să copiezi curl din browserul tău
- 1
Deschide DevTools
Apasă F12 sau Ctrl+Shift+I pentru a deschide instrumentele de dezvoltare ale browserului.
- 2
Mergi la fila Network
Fă clic pe fila Network și efectuează acțiunea care declanșează cererea HTTP.
- 3
Copiază ca cURL
Fă clic dreapta pe cerere → Copy → Copy as cURL. Apoi lipește-o mai sus.
Întrebări frecvente
Ce este formatul de ieșire JSON?
Ieșirea JSON a curl2code convertește o comandă curl într-o reprezentare JSON structurată a cererii HTTP. Include câmpurile url, method, headers, body și query într-un format curat și ușor de parsat. Acest lucru este util pentru importul în instrumente, generarea de documentație sau procesarea programatică a cererilor.
JSON vs HAR vs HTTP brut — ce format să folosesc?
JSON este ideal pentru utilizare programatică — ușor de parsat și transformat în orice limbaj. HAR urmează standardul W3C pentru instrumentele de browser. HTTP brut arată textul real al protocolului. Alegeți JSON pentru construirea de instrumente, HAR pentru analiza în browser, HTTP pentru învățare. Consultați și curl către HAR și curl către HTTP.
Cum este reprezentată autentificarea în ieșirea JSON?
Antetele de autentificare apar în obiectul headers: {"Authorization": "Bearer token123"}. Acreditările pentru autentificarea Basic pot apărea atât ca antet, cât și într-un câmp auth separat, în funcție de flag-urile curl utilizate. curl2code păstrează toate informațiile de autentificare în ieșirea JSON structurată.
Cum sunt reprezentate datele de formular în ieșirea JSON?
Datele de formular apar în câmpul body ca un obiect structurat. Pentru corpurile JSON, conținutul este imbricat direct. Pentru form-urlencoded, câmpurile apar ca perechi cheie-valoare. Pentru multipart, fiecare parte este listată cu numele, valoarea și tipul de conținut. Obiectul headers include Content-Type.
Cum se validează ieșirea JSON?
Ieșirea JSON este întotdeauna un JSON valid — parsați cu JSON.parse() în JavaScript, json.loads() în Python sau orice bibliotecă JSON. Validați dacă structura are câmpurile așteptate: url (string), method (string), headers (object). Folosiți JSON Schema pentru validare strictă în pipeline-uri automatizate.
Cum se folosește ieșirea JSON programatic?
Parsați JSON-ul și folosiți-l pentru a construi cereri HTTP în orice limbaj. Exemplu în JavaScript: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). Acest lucru permite conversia curl-to-code în fluxuri de lucru personalizate. Consultați curl către JavaScript pentru generarea directă de cod.
Cum se folosește ieșirea JSON pentru depanare?
Trimiteți ieșirea JSON prin jq pentru afișare formatată și interogare: jq '.headers' pentru a inspecta antetele, jq '.body | fromjson' pentru a parsa corpurile JSON. Comparați ieșirile JSON ale diferitelor comenzi curl pentru a observa diferențele. Formatul JSON facilitează compararea (diff) și controlul versiunilor pentru cererile HTTP.
Ce instrumente pot consuma ieșirea JSON?
Importați în Postman, Insomnia sau Hoppscotch pentru testarea vizuală a API-urilor. Folosiți jq pentru procesare CLI. Introduceți în pipeline-uri CI/CD pentru testarea automatizată a API-urilor. Convertiți în cod în orice limbaj folosind datele structurate. Pentru definiții de tip TypeScript, consultați curl către TypeScript.
Cum se reprezintă o cerere POST cu un corp JSON în JSON?
Folosește -X POST -d "{"key":"value"}" -H "Content-Type: application/json" din curl și curl2code îl va converti în format JSON: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. Corpul JSON și antetul Content-Type sunt păstrate în rezultat. curl2code gestionează atât JSON inline, cât și referințele @file.json.
Cum se include autorizarea prin Bearer token în JSON?
Când convertești curl -H "Authorization: Bearer YOUR_TOKEN" URL cu curl2code, Bearer token-ul este păstrat în rezultatul JSON: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. Atât -H "Authorization: Bearer ...", cât și flag-urile pentru token OAuth sunt detectate automat.
Cum este reprezentat Content-Type în formatul JSON?
La convertirea curl -H "Content-Type: application/json" URL, curl2code afișează Content-Type în JSON sub forma: { "headers": { "Content-Type": "application/json" } }. Tipurile comune includ application/json, application/x-www-form-urlencoded și multipart/form-data. curl2code păstrează exact Content-Type din comanda curl originală.
Linkuri utile
Ghiduri curl
Coduri de eroare curl
Caută orice cod de ieșire curl — cauze, rezolvări și sfaturi de depanare.
Descărcarea fișierelor cu curl
Salvează fișiere cu -o, -O, urmează redirecționări, reia descărcări și multe altele.
SSL, TLS și proxy
Configurează certificate, versiuni TLS, proxy-uri HTTP/SOCKS și DNS personalizat.