URL क्वेरी स्ट्रिंग बिल्डर

key/value जोड़ियों से क्वेरी पैरामीटर वाला URL बनाएं, form एन्कोडिंग (स्पेस के लिए +) या RFC 3986 (%20) के साथ। मौजूदा URL से पैरामीटर इम्पोर्ट करें।

पैरामीटर
परिणामी URL
https://example.com/search?q=coffee+%26+tea&page=2
मौजूदा URL से पैरामीटर आयात करें

URL क्वेरी बिल्डर क्या है?

क्वेरी बिल्डर बेस URL और key/value जोड़ियों की सूची को सही एन्कोड किए URL में बदलता है। HTML form एन्कोडिंग (स्पेस के लिए +, जैसे URLSearchParams) या सख़्त RFC 3986 percent-encoding (स्पेस के लिए %20) चुनें, और मौजूदा URL के पैरामीटर इम्पोर्ट करके उन्हें एडिट करें।

URL क्वेरी बिल्डर का उपयोग कैसे करें

  1. https://example.com/search जैसा बेस URL डालें।
  2. key और value की पंक्तियाँ भरें; और के लिए Add parameter और हटाने के लिए × इस्तेमाल करें।
  3. एन्कोडिंग चुनें।
  4. बना हुआ URL कॉपी करें। मौजूदा लिंक एडिट करने के लिए "Import parameters from an existing URL" खोलें।

उदाहरण

इनपुट
https://example.com/search, q = coffee & tea, page = 2
आउटपुट
https://example.com/search?q=coffee+%26+tea&page=2

RFC 3986 एन्कोडिंग के साथ: https://example.com/search?q=coffee%20%26%20tea&page=2

URL क्वेरी बिल्डर का उपयोग कब करें

इसे &, = या स्पेस जैसे विशेष अक्षरों को हाथ से एन्कोड किए बिना API कॉल, ट्रैकिंग लिंक या टेस्ट URL बनाने के लिए इस्तेमाल करें। अगर आपको सिर्फ़ मौजूदा URL के पैरामीटर पढ़ने हैं तो URL Parser ज़्यादा तेज़ है।

URL क्वेरी बिल्डर कैसे काम करता है

ख़ाली key वाली पंक्तियाँ छोड़ दी जाती हैं और वैल्यू ठीक एक बार एन्कोड होती हैं। Form एन्कोडिंग URLSearchParams.toString() इस्तेमाल करती है; RFC 3986 मोड encodeURIComponent इस्तेमाल करता है और अतिरिक्त रूप से ! ' ( ) * को escape करता है। बेस URL में पहले से मौजूद कोई भी क्वेरी स्ट्रिंग बदल दी जाती है और उसका #fragment अंत में रखा जाता है। Import URL को ? और # पर बाँटता है और जोड़ियों को URLSearchParams से डीकोड करता है।

सामान्य उपयोग मामले

  • ऐसा सर्च URL बनाना जिसकी वैल्यू में & या = हो।
  • UTM-टैग वाले कैंपेन लिंक बनाना।
  • API टेस्टिंग के लिए एन्कोड किए GET रिक्वेस्ट तैयार करना।
  • लंबे URL का एक पैरामीटर बदलना बिना बाक़ी बिगाड़े।

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

स्पेस के लिए + इस्तेमाल करूं या %20?

ज़्यादातर सर्वर क्वेरी स्ट्रिंग में दोनों समझते हैं। + HTML form एन्कोडिंग से आता है; %20 सामान्य URI एन्कोडिंग है और जब रिसीवर सामान्य वेब फ़्रेमवर्क न हो तब ज़्यादा सुरक्षित है।

क्या मैं key दोहरा सकता हूँ?

हाँ। एक ही key की कई पंक्तियाँ जोड़ें, जैसे tag=a और tag=b; वे क्रम में रखी जाती हैं।

क्या non-ASCII अक्षर सपोर्टेड हैं?

हाँ, वे UTF-8 percent escape में एन्कोड होते हैं, जैसे ế बनता है %E1%BA%BF।

सुझाए गए अगले कदम

QR कोड जनरेटर
लिंक, टेक्स्ट, Wi-Fi लॉगिन, संपर्क कार्ड, ईमेल, SMS और फ़ोन नंबर के लिए मुफ़्त QR कोड जनरेटर। त्रुटि सुधार, आकार और रंग चुनें; PNG या SVG डाउनलोड करें।
स्लग जनरेटर
शीर्षकों को साफ़ URL स्लग में बदलें: एक्सेंट हटाता है, वियतनामी, सिरिलिक और ग्रीक का लिप्यंतरण करता है, विभाजक, केस और अधिकतम लंबाई तय करें। बल्क मोड भी।
SQL फ़ॉर्मेटर
MySQL, PostgreSQL, SQL Server, Oracle और BigQuery समेत 16 डायलेक्ट के लिए SQL क्वेरी फ़ॉर्मेट करें। कीवर्ड का केस और इंडेंटेशन चुनें। ब्राउज़र में चलता है।
एस्केप/अनएस्केप टूल
JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।
JSON Query (JSONPath)
JSONPath से JSON क्वेरी करें: वाइल्डकार्ड, रिकर्सिव डिसेंट, स्लाइस और [?(@.price < 10)] जैसे फ़िल्टर एक्सप्रेशन। टाइप करते ही नतीजे अपडेट होते हैं। jq सिंटैक्स नहीं।
रेगेक्स बिल्डर
चरणों (टेक्स्ट, अंक, अक्षर, कैरेक्टर सेट, एंकर) से रेपीट और ग्रुप के साथ रेगुलर एक्सप्रेशन दृश्य रूप से बनाएँ, या प्रीसेट से शुरू करें। लाइव टेस्ट।

और श्रेणियाँ देखें