Prevod curl do JSON
Preveďte curl príkazy na štruktúrovanú JSON reprezentáciu. curl2code beží úplne vo vašom prehliadači cez WebAssembly — vaše údaje zostávajú v súkromí. Pre formát HAR vyskúšajte náš prevodník curl do HAR. Pre surové HTTP si pozrite curl do HTTP. Nižšie sú príklady JSON výstupu pripravené na použitie.
Ako skopírovať curl z vášho prehliadača
- 1
Otvorte DevTools
Stlačte F12 alebo Ctrl+Shift+I na otvorenie vývojárskych nástrojov prehliadača.
- 2
Prejdite na kartu Network
Kliknite na kartu Network a vykonajte akciu, ktorá spustí HTTP požiadavku.
- 3
Skopírovať ako cURL
Kliknite pravým tlačidlom na požiadavku → Copy → Copy as cURL. Potom ju prilepte vyššie.
Často kladené otázky
Čo je výstupný formát JSON?
JSON výstup curl2code konvertuje príkaz curl na štruktúrovanú JSON reprezentáciu HTTP požiadavky. Zahŕňa polia url, method, headers, body a query v čistom, parsovateľnom formáte. To je užitočné pre import do nástrojov, generovanie dokumentácie alebo programové spracovanie požiadaviek.
JSON vs HAR vs surové HTTP — ktorý formát použiť?
JSON je ideálny na programové použitie — ľahko sa parsuje a transformuje v akomkoľvek jazyku. HAR dodržiava štandard W3C pre nástroje prehliadača. Surové HTTP zobrazuje skutočný text protokolu. Vyberte si JSON pre tvorbu nástrojov, HAR pre analýzu v prehliadači, HTTP pre učenie. Pozrite si tiež curl do HAR a curl do HTTP.
Ako je autentifikácia reprezentovaná v JSON výstupe?
Autentifikačné hlavičky sa nachádzajú v objekte headers: {"Authorization": "Bearer token123"}. Prihlasovacie údaje Basic auth sa môžu objaviť ako hlavička aj v samostatnom poli auth v závislosti od použitých prepínačov curl. curl2code zachováva všetky autentifikačné informácie v štruktúrovanom JSON výstupe.
Ako sú formulárové dáta reprezentované v JSON výstupe?
Formulárové dáta sa nachádzajú v poli body ako štruktúrovaný objekt. Pri telách JSON je obsah vnorený priamo. Pri form-urlencoded sa polia zobrazujú ako páry kľúč-hodnota. Pri multipart je každá časť uvedená so svojím názvom, hodnotou a typom obsahu. Objekt headers obsahuje Content-Type.
Ako validovať JSON výstup?
JSON výstup je vždy platný JSON — parsujte ho pomocou JSON.parse() v JavaScripte, json.loads() v Pythone alebo ľubovoľnou knižnicou JSON. Overte, či štruktúra obsahuje očakávané polia: url (reťazec), method (reťazec), headers (objekt). Pre prísnu validáciu v automatizovaných procesoch (pipelines) použite JSON Schema.
Ako programovo používať JSON výstup?
Parsujte JSON a použite ho na zostavenie HTTP požiadaviek v ľubovoľnom jazyku. Príklad v JavaScripte: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). To umožňuje konverziu curl-to-code vo vlastných nástrojoch. Pozrite si curl do JavaScript pre priame generovanie kódu.
Ako používať JSON výstup na ladenie?
Presmerujte JSON výstup cez jq pre formátovaný výpis a dopytovanie: jq '.headers' na kontrolu hlavičiek, jq '.body | fromjson' na parsovanie tiel JSON. Porovnajte JSON výstupy rôznych príkazov curl, aby ste našli rozdiely. Formát JSON uľahčuje diffovanie a správu verzií HTTP požiadaviek.
Aké nástroje môžu spracovávať JSON výstup?
Importujte do Postman, Insomnia alebo Hoppscotch pre vizuálne testovanie API. Použite jq na spracovanie v CLI. Využite v CI/CD procesoch pre automatizované testovanie API. Konvertujte na kód v ľubovoľnom jazyku pomocou štruktúrovaných dát. Pre definície typov TypeScript si pozrite curl do TypeScript.
Ako reprezentovať POST požiadavku s JSON telom vo formáte JSON?
Použite curl príkaz -X POST -d "{"key":"value"}" -H "Content-Type: application/json" a curl2code ho prevedie do formátu JSON: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. JSON telo a hlavička Content-Type sú vo výstupe zachované. curl2code spracováva priamy JSON aj referencie @file.json.
Ako zahrnúť autorizáciu pomocou Bearer tokenu vo formáte JSON?
Keď prevediete curl -H "Authorization: Bearer YOUR_TOKEN" URL pomocou curl2code, Bearer token sa zachová vo výstupe JSON: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. Prepínače -H "Authorization: Bearer ..." aj OAuth tokeny sú detegované automaticky.
Ako je reprezentovaný Content-Type vo formáte JSON?
Pri konverzii curl -H "Content-Type: application/json" URL curl2code vypíše Content-Type v JSON ako: { "headers": { "Content-Type": "application/json" } }. Bežné typy zahŕňajú application/json, application/x-www-form-urlencoded a multipart/form-data. curl2code zachováva presný Content-Type z pôvodného curl príkazu.