curl-কে JSON-এ রূপান্তর করুন

curl কমান্ডগুলোকে একটি স্ট্রাকচার্ড JSON রিপ্রেজেন্টেশনে রূপান্তর করুন। curl2code সম্পূর্ণভাবে WebAssembly-এর মাধ্যমে আপনার ব্রাউজারে চলে — আপনার ডেটা গোপন থাকে। HAR ফরম্যাটের জন্য আমাদের curl to HAR converter ব্যবহার করে দেখুন। র (raw) HTTP-এর জন্য curl to HTTP দেখুন। নিচে ব্যবহারের জন্য প্রস্তুত JSON আউটপুট উদাহরণ দেওয়া হলো।

আপনার ব্রাউজার থেকে কীভাবে curl কপি করবেন

  1. 1

    DevTools ওপেন করুন

    আপনার ব্রাউজার ডেভেলপার টুলস ওপেন করতে F12 অথবা Ctrl+Shift+I চাপুন।

  2. 2

    Network ট্যাবে যান

    Network ট্যাবে ক্লিক করুন এবং সেই কাজটি করুন যা HTTP রিকোয়েস্টটি ট্রিগার করে।

  3. 3

    cURL হিসেবে কপি করুন

    রিকোয়েস্টের ওপর রাইট-ক্লিক করুন → CopyCopy 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 আউটপুট কীভাবে ভ্যালিড করবেন?

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-টু-কোড কনভার্সন সক্ষম করে। সরাসরি কোড জেনারেশনের জন্য 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 token অথরাইজেশন কীভাবে অন্তর্ভুক্ত করবেন?

যখন আপনি curl2code দিয়ে curl -H "Authorization: Bearer YOUR_TOKEN" URL রূপান্তর করেন, তখন Bearer token JSON আউটপুটে সংরক্ষিত থাকে: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }-H "Authorization: Bearer ..." এবং OAuth token ফ্ল্যাগ উভয়ই স্বয়ংক্রিয়ভাবে শনাক্ত করা হয়।

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 সংরক্ষণ করে।

প্রয়োজনীয় লিঙ্ক

curl গাইড

curl-কে অন্যান্য ভাষায় রূপান্তর করুন