डेवलपर टूल / 09
cURL से कोड कन्वर्टर
cURL कमांड स्ट्रिंग को चलाने योग्य JavaScript, Python, Go और Node.js कोड स्निपेट में कन्वर्ट करें।
cURL से कोड कन्वर्टर: TOEA cURL फ़्लैग (method, headers, body, basic auth) को टोकन में विभाजित और पार्स करता है, फिर JS fetch(), Python requests, Go net/http और Node axios के लिए समकक्ष कोड को डायनेमिक रूप से फ़ॉर्मैट करता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
ब्राउज़र से रिक्वेस्ट कॉपी करना
ब्राउज़र के developer tools में Network panel खोलें, किसी रिक्वेस्ट पर right-click करें और Copy as cURL चुनें। Windows पर bash या POSIX variant चुनें; cmd version उद्धरणों को ^ से escape करता है और इसे सही तरह से कन्वर्ट करना मुश्किल होता है। कॉपी की गई कमांड में ब्राउज़र द्वारा भेजे गए हर header के साथ cookies और authorization tokens भी शामिल होते हैं, जो सक्रिय credentials हैं। जनरेट किया गया कोड शेयर करने से पहले इन्हें हटा दें। साथ ही sec-ch-ua जैसे केवल ब्राउज़र में इस्तेमाल होने वाले headers भी हटा दें, जिनकी रिक्वेस्ट को आमतौर पर ज़रूरत नहीं होती।
क्या-क्या शामिल होता है
Method, headers, body और -u credentials कन्वर्ट किए जाते हैं, जबकि -A, -b और -e से User-Agent, Cookie और Referer headers बनते हैं। बार-बार दिए गए -d values को & से जोड़ा जाता है, जैसे curl उन्हें जोड़ता है, और --data-urlencode values percent-encoded होती हैं। curl की तरह, बिना स्पष्ट Content-Type वाला -d application/x-www-form-urlencoded भेजता है, इसलिए जनरेट किया गया कोड यह header सेट करता है, जबकि --json application/json सेट करता है। कई लाइनों में, अंत में backslash के साथ विभाजित कमांड को एक ही कमांड की तरह पढ़ा जाता है।
कुछ options का कोई समकक्ष नहीं होता, इसलिए उन्हें उनकी values के साथ छोड़ दिया जाता है: -F से होने वाले multipart uploads, proxies, output files और timeouts। -G, -k और --compressed को अनदेखा किया जाता है, और -d @file को डिस्क से पढ़ने के बजाय अक्षरशः भेजा जाता है। Redirects का भी ध्यान रखें: -L दिए बिना curl पहली response पर रुकता है, लेकिन fetch, requests, Go और axios डिफ़ॉल्ट रूप से redirects follow करते हैं।
इस्तेमाल करने का तरीका
- cURL कमांड स्ट्रिंग पेस्ट करें।
- लक्ष्य प्रोग्रामिंग भाषा वाला टैब चुनें।
- बनाए गए कोड स्निपेट को कॉपी या डाउनलोड करें।
गोपनीयता और सीमाएँ
पार्सिंग पूरी तरह आपके ब्राउज़र के अंदर होती है। कमांड कन्वर्ट करते समय नेटवर्क पर कोई अनुरोध नहीं भेजा जाता।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
कौन-से cURL फ़्लैग समर्थित हैं?
आम request फ़्लैग समर्थित हैं, जिनमें -X/--request, -H/--header, -d/--data (दोहराए गए मानों को & के साथ जोड़ा जाता है), --data-urlencode, --json, -u/--user, -A, -b, -e और --url शामिल हैं। जिन फ़्लैग के मानों को कन्वर्ट नहीं किया जा सकता, जैसे -F या -o, उन्हें छोड़ दिया जाता है।
क्या मेरी API keys या tokens सर्वर पर भेजी जाती हैं?
नहीं। कन्वर्शन पूरी तरह क्लाइंट मेमोरी में होता है और इसमें नेटवर्क से कोई संपर्क नहीं होता।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं