URL पार्सर

किसी भी URL को स्कीम, क्रेडेंशियल, होस्ट, पोर्ट, पाथ सेगमेंट, क्वेरी पैरामीटर और फ़्रैगमेंट में तोड़ें, डीकोड की गई वैल्यू और JSON आउटपुट के साथ। ब्राउज़र में चलता है।

स्कीम (प्रोटोकॉल)https:
यूज़रनेमuser
पासवर्डpass
होस्ट नामshop.example.com
पोर्ट8080
पाथ/products/shoes
पाथ के हिस्से (डिकोड किए गए)1. products 2. shoes
क्वेरी स्ट्रिंग?color=red&size=42
फ़्रैगमेंट#reviews
ओरिजिनhttps://shop.example.com:8080
नॉर्मलाइज़्ड URLhttps://user:pass@shop.example.com:8080/products/shoes?color=red&size=42#reviews
क्वेरी पैरामीटर (2)
कीडिकोड किया गया मान
colorred
size42
JSON
{
  "protocol": "https:",
  "username": "user",
  "password": "pass",
  "hostname": "shop.example.com",
  "port": "8080",
  "pathname": "/products/shoes",
  "search": "?color=red&size=42",
  "hash": "#reviews",
  "origin": "https://shop.example.com:8080",
  "params": {
    "color": "red",
    "size": "42"
  }
}

URL पार्सर क्या है?

URL पार्सर किसी URL को उसके घटकों में बाँटता है – स्कीम, यूज़रनेम, पासवर्ड, होस्ट नाम, पोर्ट, पाथ, पाथ सेगमेंट, क्वेरी स्ट्रिंग, अलग-अलग क्वेरी पैरामीटर और फ़्रैगमेंट – और origin तथा नॉर्मलाइज़्ड URL दिखाता है। percent-encoded वैल्यू डीकोड होती हैं, अंतर्राष्ट्रीय होस्ट नाम punycode और Unicode दोनों में दिखते हैं, और दोहराए गए पैरामीटर रखे जाते हैं।

URL पार्सर का उपयोग कैसे करें

  1. कोई absolute URL चिपकाएं, जैसे https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h।
  2. घटक टेबल पढ़ें; पोर्ट न दिया हो तो पोर्ट पंक्ति डिफ़ॉल्ट पोर्ट दिखाती है।
  3. हर डीकोड की गई key और value के लिए क्वेरी पैरामीटर टेबल देखें।
  4. पार्स किया नतीजा कोड या टेस्ट में इस्तेमाल करने के लिए JSON ब्लॉक कॉपी करें।

उदाहरण

इनपुट
https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h
आउटपुट
host example.com · port 8080 · path segments: 1. a, 2. b c · query ?x=1&y=two (x = 1, y = two) · fragment #h

URL पार्सर का उपयोग कब करें

इसे ट्रैकिंग लिंक, OAuth redirect URL, signed URL या कई पैरामीटर वाली API कॉल डीबग करने के लिए इस्तेमाल करें। यह केवल absolute URL पार्स करता है; सापेक्ष पाथ के लिए पहले https://example.com जैसा base जोड़ें। यह URL पर जाता नहीं।

URL पार्सर कैसे काम करता है

URL ब्राउज़र की बिल्ट-इन WHATWG URL क्लास से पार्स होता है – वही पार्सर जो ब्राउज़र नेविगेशन के लिए इस्तेमाल करते हैं – इसलिए नतीजा असली ब्राउज़र व्यवहार से मेल खाता है (लोअर-केस होस्ट, हल किए dot सेगमेंट, IDN के लिए punycode)। क्वेरी पैरामीटर URLSearchParams से आते हैं, जो + को स्पेस और percent-escape को UTF-8 के रूप में डीकोड करता है। पाथ सेगमेंट decodeURIComponent से डीकोड होते हैं और अमान्य escape हो तो जस के तस छोड़े जाते हैं।

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

  • मार्केटिंग लिंक से UTM और click-ID पैरामीटर पढ़ना।
  • OAuth authorization URL का redirect_uri और state जाँचना।
  • मूल फ़ाइल नाम देखने के लिए percent-encoded पाथ सेगमेंट डीकोड करना।
  • अंतर्राष्ट्रीय डोमेन का punycode रूप खोजना।

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

मेरा URL अमान्य क्यों बताया गया?

पार्सर को स्कीम वाला absolute URL चाहिए। example.com/page एक सापेक्ष संदर्भ है; https://example.com/page लिखें।

+ स्पेस में क्यों बदल गया?

क्वेरी स्ट्रिंग में URLSearchParams HTML फ़ॉर्म एन्कोडिंग का पालन करता है जहाँ + का अर्थ स्पेस है। असली प्लस चिह्न के लिए %2B इस्तेमाल करें।

क्या URL कहीं भेजा जाता है?

नहीं, पार्सिंग पूरी तरह आपके ब्राउज़र में होती है।

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

QR कोड जनरेटर
लिंक, टेक्स्ट, Wi-Fi लॉगिन, संपर्क कार्ड, ईमेल, SMS और फ़ोन नंबर के लिए मुफ़्त QR कोड जनरेटर। त्रुटि सुधार, आकार और रंग चुनें; PNG या SVG डाउनलोड करें।
स्लग जनरेटर
शीर्षकों को साफ़ URL स्लग में बदलें: एक्सेंट हटाता है, वियतनामी, सिरिलिक और ग्रीक का लिप्यंतरण करता है, विभाजक, केस और अधिकतम लंबाई तय करें। बल्क मोड भी।
एस्केप/अनएस्केप टूल
JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।
रेगेक्स बिल्डर
चरणों (टेक्स्ट, अंक, अक्षर, कैरेक्टर सेट, एंकर) से रेपीट और ग्रुप के साथ रेगुलर एक्सप्रेशन दृश्य रूप से बनाएँ, या प्रीसेट से शुरू करें। लाइव टेस्ट।
Cron एक्सप्रेशन पार्सर
Cron एक्सप्रेशन पेस्ट करके उसे सत्यापित करें, सरल भाषा में पढ़ें और किसी भी समय क्षेत्र में अगले 10 रन का समय देखें। सेकंड फ़ील्ड और @daily मैक्रो समर्थित।
एक्सट्रैक्ट लिंक्स
सादे टेक्स्ट, HTML (href और src) या Markdown से हर लिंक साफ़ सूची में निकालें। डुप्लिकेट हटाएँ, रिलेटिव लिंक जोड़ें, कॉपी या डाउनलोड करें।

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