DevToolPal
हि

curl से कोड कन्वर्टर

curl कमांड को JavaScript fetch, Node.js axios, Python requests, Go, PHP, Java या C# कोड में बदलें।

लोकल रूप से चलता है, कभी अपलोड नहीं होता

विकल्प

curl कमांड

0 कैरेक्टर · 0 B

कोड

0 कैरेक्टर · 0 B

यह टूल क्या करता है

curl से कोड कन्वर्टर किसी curl कमांड को सात लक्ष्यों के लिए चलाने लायक कोड में बदलता है: JavaScript fetch, Node.js axios, Python requests, Go net/http, PHP cURL, Java HttpClient और C# HttpClient। API दस्तावेज़, Postman और ब्राउज़र DevTools अक्सर रिक्वेस्ट को curl कमांड के रूप में देते हैं; यह टूल मेथड, URL, हेडर, बॉडी और ऑथेंटिकेशन को हाथ से दोबारा लिखने से बचाता है।

पार्सर खास तौर पर curl की कमांड लाइन के लिए लिखा गया है। यह कोट्स को bash की तरह पढ़ता है, -sSL जैसे जुड़े हुए छोटे विकल्प और -XPOST जैसे सटे हुए मान समझता है, और आपके हेडर का क्रम बनाए रखता है।

उपयोग कैसे करें

  1. इनपुट में curl कमांड पेस्ट करें, या आज़माने के लिए उदाहरण दबाएँ।
  2. अपनी पसंद की भाषा चुनें।
  3. परिणाम कॉपी करें या सोर्स फ़ाइल के रूप में डाउनलोड करें।

-d से भेजी गई बॉडी फ़ॉर्म-एन्कोडेड बॉडी बन जाती है; --json (या JSON Content-Type) JSON बॉडी बन जाता है, जिसे भाषा अनुमति दे तो सुंदर ढंग से फ़ॉर्मेट किया जाता है; और -F फ़ील्ड फ़ाइल अपलोड वाले multipart फ़ॉर्म बन जाते हैं। -u user:password हर भाषा के अपने basic auth विकल्प में बदलता है, और -k, -L, -m और -x क्रमशः TLS जाँच, रीडायरेक्ट, टाइमआउट और प्रॉक्सी से मेल खाते हैं।

उदाहरण

यह कमांड bearer टोकन के साथ JSON भेजती है:

curl https://api.example.com/v1/users \
  -H 'Authorization: Bearer TOKEN' \
  --json '{"name":"Ada"}'

Python में यह headers डिक्शनरी और json=json_data के साथ requests.post() कॉल बनती है; Go में यह http.NewRequest बनती है जो हेडर एक-एक करके सेट करती है और बॉडी को string reader से भेजती है।

सुझाव

  • अगर कन्वर्टर कोई त्रुटि दिखाए, तो संदेश समस्या बताता है और कर्सर गलत हिस्से पर पहुँच जाता है, जैसे कोई अज्ञात विकल्प या बंद न किया गया कोट।
  • कमांड के बाद के पाइप और रीडायरेक्ट (| jq ., > out.json) अनदेखे किए जाते हैं।
  • बना हुआ कोड @file से बताई गई फ़ाइलें चलते समय पढ़ता है, इसलिए ये पाथ प्रोग्राम चलने की जगह के हिसाब से सही रखें।
  • लिंक शेयर करने से पहले गोपनीय जानकारी जाँच लें: शेयर बटन कमांड को लिंक के # हिस्से में रखता है।

अक्सर पूछे जाने वाले सवाल

› क्या मेरी curl कमांड किसी सर्वर पर भेजी जाती है?

नहीं। कमांड पूरी तरह आपके ब्राउज़र में पार्स और कन्वर्ट होती है, इसलिए उसमें मौजूद टोकन, कुकी और पासवर्ड आपके डिवाइस से बाहर नहीं जाते।

› कौन से curl विकल्प समर्थित हैं?

वे विकल्प जो रिक्वेस्ट तय करते हैं: -X, -H, -d, --data-raw, --data-binary, --data-urlencode, --json, -F, -u, -b, -A, -e, -G, -I, -L, -k, -m, -x, --compressed और --url। जो विकल्प सिर्फ़ curl के अपने आउटपुट को प्रभावित करते हैं, जैसे -s, -v, -o या -w, उन्हें स्वीकार करके अनदेखा किया जाता है।

› क्या मैं ब्राउज़र के DevTools से कॉपी की गई कमांड पेस्ट कर सकता हूँ?

हाँ। Network पैनल में Copy as cURL (bash) का उपयोग करें। \, ^ (Windows cmd) और ` (PowerShell) से लाइन जारी रखना समझा जाता है, साथ ही सिंगल, डबल और $'…' कोट भी।

› जिन विकल्पों को कोड दोहरा नहीं सकता, उनका क्या होता है?

बना हुआ कोड एक Note टिप्पणी से शुरू होता है, जैसे जब fetch में -k व्यक्त नहीं किया जा सकता या जब curl कोई फ़ाइल पढ़ता जिसे कोड नहीं खोलता। अज्ञात विकल्पों पर ठीक उसी विकल्प की ओर इशारा करने वाली त्रुटि दिखती है।