URL क्वेरी पार्सर
URL पेस्ट करें और उसकी संरचना व हर पैरामीटर एक साथ डिकोड होते देखें — डुप्लीकेट सहित, बिना किसी बटन के, कुछ भी अपलोड नहीं।
URL संरचना
- इनपुट प्रकार
- स्कीम
- यूज़र जानकारी
- होस्ट
- पोर्ट
- पाथ
- क्वेरी स्रोत
- फ़्रैगमेंट
पाथ सेगमेंट
कोई पाथ सेगमेंट नहीं।
JSON (स्थिर अंग्रेज़ी कुंजियाँ)
क्वेरी पैरामीटर
| कुंजी | मान | कॉपी |
|---|
इस इनपुट में कोई क्वेरी पैरामीटर नहीं मिला।
इसका उपयोग कैसे करें
- URL, सादी क्वेरी स्ट्रिंग (`?a=1` या `a=1&b=2`) या हैश-रूट लिंक (`#?a=1`) पेस्ट करें। परिणाम टाइप करते ही दिखता है — कोई बटन नहीं है।
- बायाँ पैनल टुकड़े दिखाता है: इनपुट प्रकार, स्कीम, यूज़र जानकारी, होस्ट, पोर्ट, पाथ और फ़्रैगमेंट, साथ ही हर पाथ सेगमेंट अलग से डिकोड किया हुआ।
- दायाँ पैनल हर क्वेरी पैरामीटर को उसके मूल क्रम में सूचीबद्ध करता है। दोहराई गई कुंजियाँ चिह्नित होती हैं, हटाई या क्रमबद्ध नहीं की जातीं; हर पंक्ति का अपना कॉपी बटन है।
- पैरामीटर या JSON कॉपी करें, या JSON डाउनलोड करें। डिकोड न होने पर मूल टेक्स्ट बना रहता है और “डिकोड नहीं हुआ” लिखा जाता है — सूचना ठीक उसी पैरामीटर और अक्षर की ओर इशारा करती है।
उदाहरण
इनपुट
https://user:pass@example.com:8443/shop/search?q=hello+world&tag=news&tag=tech&empty=#results
परिणाम
प्रकार: पूर्ण URL यूज़र जानकारी: user:pass होस्ट: example.com · पोर्ट: 8443 पाथ: /shop/search → shop · search पैरामीटर: q = hello world · tag = news · tag = tech (डुप्लीकेट) · empty = (खाली) फ़्रैगमेंट: results
“+” स्पेस बन जाता है क्योंकि क्वेरी स्ट्रिंग इसे वैसे ही पढ़ती है; शाब्दिक प्लस रखने के लिए विकल्प बंद करें। “tag” की दोनों पंक्तियाँ रहती हैं: दोहराई गई कुंजी मान्य है और अक्सर बहु-मान पैरामीटर दर्शाती है। “empty=” खाली मान के रूप में रहता है, हटाया नहीं जाता।
नियम, सीमाएँ और ज्ञात समस्याएँ
- यह व्यूअर है, वैलिडेटर नहीं: बिना स्कीम वाला डोमेन सापेक्ष पाथ के रूप में पार्स होता है और चिह्नित होता है, चुपचाप ठीक नहीं किया जाता।
- कुछ भी सामान्यीकृत नहीं होता — केस, डिफ़ॉल्ट पोर्ट, IDN, “..” और पैरामीटर क्रम ठीक वैसे ही रहते हैं जैसे लिखे गए थे। होस्ट जैसे टाइप किए गए वैसे दिखाए जाते हैं, डोमेन / सफ़िक्स विभाजन के बिना।
- डिकोडिंग एक ही पास में और केवल UTF-8 है: “%2520” “%20” ही रहता है, और GBK या किसी अन्य कैरेक्टरसेट में एन्कोड किया मान अनुमान लगाने के बजाय विफल होता है।
- ग़लत “%” एस्केप या अमान्य UTF-8 पैरामीटर, फ़ील्ड और अक्षर स्थिति के साथ बताया जाता है; मूल टेक्स्ट बना रहता है और “डिकोड नहीं हुआ” चिह्नित होता है — “�” से कभी नहीं बदला जाता।
- दोहराई गई कुंजियाँ क्रम में रहती हैं और चिह्नित होती हैं; “a[b]=c” जैसी नेस्टेड कुंजियाँ सपाट रहती हैं; पैरामीटर कभी क्रमबद्ध नहीं होते।
- अधिकतम 50,000 अक्षर; 300 पैरामीटर दिखाए जाते हैं (कॉपी और JSON में सभी शामिल)। 10,000 अक्षरों से अधिक पर टाइप करना रोकने के लगभग 0.6 सेकंड बाद परिणाम आता है।
- कोई अपलोड नहीं, कोई इतिहास नहीं और आपका इनपुट ले जाने वाला कोई शेयर लिंक नहीं: सब कुछ आपके ब्राउज़र में चलता है और URL कभी पेज से बाहर नहीं जाता।
संबंधित टूल
URL समझ आने के बाद लोग आमतौर पर आगे यही चाहते हैं।