curl کو JSON میں تبدیل کریں
curl کمانڈز کو ایک منظم JSON نمائندگی میں تبدیل کریں۔ curl2code مکمل طور پر WebAssembly کے ذریعے آپ کے براؤزر میں چلتا ہے — آپ کا ڈیٹا نجی رہتا ہے۔ HAR فارمیٹ کے لیے، ہمارا curl to HAR کنورٹر آزمائیں۔ raw HTTP کے لیے، curl to HTTP دیکھیں۔ نیچے استعمال کے لیے تیار JSON آؤٹ پٹ کی مثالیں دی گئی ہیں۔
اپنے براؤزر سے curl کاپی کرنے کا طریقہ
- 1
DevTools کھولیں
اپنے براؤزر کے ڈویلپر ٹولز کھولنے کے لیے F12 یا Ctrl+Shift+I دبائیں۔
- 2
Network ٹیب پر جائیں
Network ٹیب پر کلک کریں اور وہ عمل کریں جو HTTP درخواست کو متحرک کرتا ہے۔
- 3
cURL کے طور پر کاپی کریں
درخواست پر رائٹ کلک کریں ← Copy ← Copy as cURL۔ پھر اسے اوپر پیسٹ کریں۔
اکثر پوچھے جانے والے سوالات
JSON آؤٹ پٹ فارمیٹ کیا ہے؟
curl2code کا JSON آؤٹ پٹ ایک curl کمانڈ کو HTTP ریکویسٹ کی سٹرکچرڈ JSON نمائندگی میں تبدیل کرتا ہے۔ اس میں ایک صاف اور پارس کے قابل فارمیٹ میں url، method، headers، body اور query فیلڈز شامل ہوتے ہیں۔ یہ ٹولز میں امپورٹ کرنے، دستاویزات تیار کرنے یا پروگرام کے ذریعے ریکویسٹس پر کارروائی کرنے کے لیے مفید ہے۔
JSON بمقابلہ HAR بمقابلہ خام HTTP — کون سا فارمیٹ استعمال کریں؟
JSON پروگرام کے استعمال کے لیے بہترین ہے — کسی بھی زبان میں پارس اور تبدیل کرنا آسان ہے۔ HAR براؤزر ٹولز کے لیے W3C معیار پر عمل کرتا ہے۔ خام HTTP اصل پروٹوکول ٹیکسٹ دکھاتا ہے۔ ٹولز بنانے کے لیے JSON، براؤزر تجزیہ کے لیے HAR، اور سیکھنے کے لیے HTTP منتخب کریں۔ مزید دیکھیں curl to HAR اور curl to HTTP۔
JSON آؤٹ پٹ میں آتھنٹیکیشن کی نمائندگی کیسے کی جاتی ہے؟
آتھنٹیکیشن ہیڈرز headers آبجیکٹ میں ظاہر ہوتے ہیں: {"Authorization": "Bearer token123"}۔ استعمال شدہ curl فلیگز کی بنیاد پر Basic auth کریڈنشلز ہیڈر اور ایک الگ auth فیلڈ دونوں میں ظاہر ہو سکتے ہیں۔ curl2code سٹرکچرڈ JSON آؤٹ پٹ میں تمام آتھنٹیکیشن معلومات کو محفوظ رکھتا ہے۔
JSON آؤٹ پٹ میں فارم ڈیٹا کی نمائندگی کیسے کی جاتی ہے؟
فارم ڈیٹا body فیلڈ میں ایک سٹرکچرڈ آبجیکٹ کے طور پر ظاہر ہوتا ہے۔ JSON باڈیز کے لیے، مواد براہ راست نیسٹڈ ہوتا ہے۔ form-urlencoded کے لیے، فیلڈز کی-ویلیو پیئرز کے طور پر ظاہر ہوتے ہیں۔ ملٹی پارٹ کے لیے، ہر حصہ اپنے نام، ویلیو اور مواد کی قسم کے ساتھ درج ہوتا ہے۔ headers آبجیکٹ میں Content-Type شامل ہوتا ہے۔
JSON آؤٹ پٹ کی توثیق (validate) کیسے کریں؟
JSON آؤٹ پٹ ہمیشہ درست JSON ہوتا ہے — اسے JavaScript میں JSON.parse()، Python میں json.loads()، یا کسی بھی JSON لائبریری کے ساتھ پارس کریں۔ توثیق کریں کہ ڈھانچے میں متوقع فیلڈز موجود ہیں: url (سٹرنگ)، method (سٹرنگ)، headers (آبجیکٹ)۔ خودکار پائپ لائنز میں سخت توثیق کے لیے JSON Schema استعمال کریں۔
پروگرام کے ذریعے JSON آؤٹ پٹ کا استعمال کیسے کریں؟
JSON کو پارس کریں اور اسے کسی بھی زبان میں HTTP ریکویسٹس بنانے کے لیے استعمال کریں۔ JavaScript میں مثال: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body })۔ یہ کسٹم ٹول چینز میں curl-to-code کنورژن کو ممکن بناتا ہے۔ براہ راست کوڈ جنریشن کے لیے curl to JavaScript دیکھیں۔
ڈیبگنگ کے لیے JSON آؤٹ پٹ کا استعمال کیسے کریں؟
خوبصورت پرنٹنگ اور کوئری کرنے کے لیے JSON آؤٹ پٹ کو jq کے ذریعے پائپ کریں: ہیڈرز کے معائنے کے لیے jq '.headers'، JSON باڈیز کو پارس کرنے کے لیے jq '.body | fromjson'۔ فرق معلوم کرنے کے لیے مختلف curl کمانڈز کے JSON آؤٹ پٹس کا موازنہ کریں۔ JSON فارمیٹ HTTP ریکویسٹس کے فرق (diff) اور ورژن کنٹرول کو آسان بناتا ہے۔
کون سے ٹولز JSON آؤٹ پٹ کو استعمال کر سکتے ہیں؟
بصری API ٹیسٹنگ کے لیے Postman، Insomnia یا Hoppscotch میں امپورٹ کریں۔ CLI پروسیسنگ کے لیے jq استعمال کریں۔ خودکار API ٹیسٹنگ کے لیے CI/CD پائپ لائنز میں شامل کریں۔ سٹرکچرڈ ڈیٹا کا استعمال کرتے ہوئے کسی بھی زبان میں کوڈ میں تبدیل کریں۔ TypeScript ٹائپ ڈیفینیشنز کے لیے، curl to TypeScript دیکھیں۔
JSON میں JSON باڈی کے ساتھ POST درخواست کی نمائندگی کیسے کریں؟
curl کی -X POST -d "{"key":"value"}" -H "Content-Type: application/json" استعمال کریں اور curl2code اسے JSON فارمیٹ میں تبدیل کر دے گا: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }۔ آؤٹ پٹ میں JSON باڈی اور Content-Type ہیڈر محفوظ رہتے ہیں۔ curl2code ان لائن JSON اور @file.json دونوں حوالوں کو ہینڈل کرتا ہے۔
JSON میں Bearer ٹوکن کی اجازت کیسے شامل کریں؟
جب آپ curl2code کے ساتھ curl -H "Authorization: Bearer YOUR_TOKEN" URL کو تبدیل کرتے ہیں، تو Bearer ٹوکن JSON آؤٹ پٹ میں محفوظ رہتا ہے: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }۔ -H "Authorization: Bearer ..." اور OAuth ٹوکن فلیگز دونوں کا خودکار طور پر پتہ لگایا جاتا ہے۔
JSON فارمیٹ میں Content-Type کی نمائندگی کیسے کی جاتی ہے؟
curl -H "Content-Type: application/json" URL کو تبدیل کرتے وقت، curl2code JSON میں Content-Type کو اس طرح آؤٹ پٹ کرتا ہے: { "headers": { "Content-Type": "application/json" } }۔ عام اقسام میں application/json، application/x-www-form-urlencoded، اور multipart/form-data شامل ہیں۔ curl2code اصل curl کمانڈ سے عین مطابق Content-Type کو محفوظ رکھتا ہے۔