URL पार्सर
URL पार्सर
URL पार्सर: सामान्य hierarchical URL (जैसे https://example.com/path) को protocol, hostname, port और path जैसे structured fields में विभाजित करें। Query parameters को एक-एक करके संपादित करें और assembled URL का real-time preview देखें। API debugging, link analysis और parameter tuning के लिए उपयोगी। यह पूरा काम ब्राउज़र में लोकली होता है।
इनपुट URL
स्कीम न होने पर https:// स्वतः जोड़ें
विवरण
प्रोटोकॉल
होस्टनेम
पोर्ट
यूज़रनेम / पासवर्ड
यूज़रनेम
पासवर्ड
पाथ
फ्रैगमेंट (#)
क्वेरी पैरामीटर
0
कोई पैरामीटर नहीं
रीबिल्ड किया हुआ URL
क्विक स्टार्ट
सामान्य उपयोग के मामले
API डिबगिंग
endpoint URL को भागों में तोड़कर query parameters जाँचें/बदलें और पैरामीटर पासिंग की समस्या जल्दी पकड़ें।
लिंक विश्लेषण
जटिल मार्केटिंग/ट्रैकिंग URLs को तोड़कर UTM पैरामीटर, referrer स्रोत आदि देखें।
पैरामीटर समायोजन
pagination, filtering, sorting जैसे query parameters को जल्दी add/remove/edit करें, ताकि manual URL concatenation कम हो।
लिंक सफ़ाई
साझा करने से पहले अनावश्यक tracking parameters हटाकर साफ़ URL बनाएं।
रीडायरेक्ट जाँच
redirect URL को खोलकर target host, port और path सही हैं या नहीं देखें।
Deep Link निर्माण
app deep links (custom scheme सहित) बनाकर पूरा URL तुरंत प्रीव्यू करें।
उपयोग टिप्स
सीमाएं और संगतता
गोपनीयता और सुरक्षा
अक्सर पूछे जाने वाले प्रश्न
URL (Uniform Resource Locator) इंटरनेट पर किसी संसाधन का “पता” है। एक पूर्ण URL में आमतौर पर ये हिस्से होते हैं: • scheme (protocol): जैसे https:, ftp:, mailto: • authentication info: user:pass@ (वैकल्पिक, FTP/intranet में आम) • hostname: domain name या IP address • port: वैकल्पिक (डिफ़ॉल्ट HTTPS 443, HTTP 80) • path (pathname): संसाधन का रास्ता • query string: ? के बाद key-value pairs, जिन्हें & से अलग किया जाता है • fragment/hash: # के बाद का हिस्सा, जो केवल client-side उपयोग होता है उदाहरण: https://user:pass@example.com:8080/path?key=value#section में ऊपर के सभी भाग शामिल हैं। यह टूल मुख्यतः hierarchical URL और relative path के लिए है; mailto:, data:, file: जैसी non-hierarchical schemes में editing/reassembly सीमित है।
टूल ऑटो-पूर्ण करने की कोशिश करेगा: “scheme न हो तो https:// जोड़ें” चालू होने पर यह https:// जोड़ता है, और बंद होने पर http:// जोड़ता है। ftp: या custom: जैसी किसी खास scheme की जांच के लिए पूरा scheme prefix सीधे लिखें। “अमान्य URL” सिर्फ गलत फ़ॉर्मेट पर दिखेगा।
दो बातें जाँचें: 1) पैरामीटर की “key” खाली न हो (खाली key वाली पंक्ति आउटपुट में नहीं आती)। 2) आप “क्वेरी पैरामीटर” सेक्शन बदल रहे हों, “इनपुट URL” बॉक्स नहीं। इनपुट बॉक्स संपादित करने पर URL दोबारा पार्स होकर मैनुअल बदलाव ओवरराइट हो सकते हैं।
मानक URL में ? के बाद के parameters सर्वर को भेजे जाते हैं, जबकि # के बाद की सामग्री केवल client-side रहती है। यह टूल पहले ?search को parse करता है; अगर search खाली हो और # में ? हो, तो उसे hash parameters की तरह parse करता है।
value सीधे लिखें; टूल percent-encoding (URL encoding) अपने-आप कर देगा। पूरे टेक्स्ट को अलग से encode/decode करना हो तो “URL Encoder/Decoder” इस्तेमाल करें।
हाँ। /api/data?id=1 जैसे इनपुट relative-path मोड में पार्स होते हैं, इसलिए protocol और hostname खाली रहते हैं।
खाली छोड़ने पर scheme का default port (HTTPS 443, HTTP 80) माना जाता है, और आउटपुट URL में port नहीं दिखता।