0

Curl कन्वर्टर

curl कमांड को चलाने-के-लिए-तैयार Python, JavaScript fetch, Node axios, PHP और Go कोड में बदलें — सीधे आपके ब्राउज़र में।

🔒 पूरी तरह से आपके ब्राउज़र में संसाधित - आपके द्वारा यहां दर्ज की गई कोई भी चीज़ कभी भी अपलोड नहीं की जाती है।

प्रोसेस हो रहा है... 0%
शेल कमांड को टोकन में तोड़ा जा रहा है
curl विकल्प पार्स हो रहे हैं
अनुरोध मॉडल बनाया जा रहा है
लक्ष्य कोड उत्पन्न किया जा रहा है

परिणाम

दुनिया का हर API दस्तावेज़ उदाहरण curl कमांड के रूप में दिखाता है, और हर ब्राउज़र कैप्चर किए गए ट्रैफ़िक को Copy as cURL के रूप में निर्यात करता है — लेकिन आपका प्रोजेक्ट Python, JavaScript, PHP या Go में लिखा है। यह कन्वर्टर उबाऊ अनुवाद करता है: curl कमांड पेस्ट करें, एक लक्ष्य भाषा चुनें और मेथड, URL, हैडर, बॉडी, प्रमाणीकरण और फ़ॉर्म फ़ील्ड सब सहित चलता-फिरता कोड पाएँ।

कन्वर्टर वास्तव में उसी तरह कमांड पार्स करता है जैसे शेल करता: सिंगल और डबल कोट्स, एस्केप्ड अक्षर और ट्रेलिंग बैकस्लैश वाली मल्टी-लाइन कमांड सही ढंग से टोकन में बाँटे जाते हैं, और फिर curl के फ़्लैग — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json और -XPOST जैसे संयुक्त रूप — का अर्थ निकाला जाता है। उस अनुरोध मॉडल से यह पाँच लक्ष्यों के लिए मुहावरेदार कोड उत्पन्न करता है: Python requests, ब्राउज़र/Node fetch, Node.js axios, PHP cURL और Go net/http.

उत्पन्न कोड में विवरण मायने रखते हैं। JSON बॉडी Content-Type या --json के ज़रिए पहचानी जाती है और नेटिव dict या ऑब्जेक्ट लिटरल के रूप में रेंडर की जाती है — ताकि आप एस्केप्ड कोट्स से जूझने के बजाय फ़ील्ड को स्वाभाविक रूप से संपादित कर सकें। बेसिक ऑथ requests का auth टपल बन जाता है, fetch में btoa() के साथ Authorization हैडर, axios का auth विकल्प, PHP में CURLOPT_USERPWD या Go में SetBasicAuth। फ़ाइल अपलोड (-F name=@file) असली मल्टीपार्ट कोड उत्पन्न करते हैं, जिसमें Go का mime/multipart राइटर बॉयलरप्लेट भी शामिल है जो किसी को याद नहीं रहता।

आउटपुट सिंटैक्स-हाइलाइटेड है, एक क्लिक में कॉपी करने योग्य और सही फ़ाइल नाम से डाउनलोड करने योग्य। और क्योंकि DevTools से कॉपी किए गए curl कमांड में नियमित रूप से सत्र कुकीज़ और API कुंजियाँ होती हैं, पूरा रूपांतरण आपके ब्राउज़र में क्लाइंट-साइड चलता है — कुछ भी प्रेषित नहीं होता, और पेज एक बार लोड होने के बाद ऑफ़लाइन काम करता है।