क्वेरी स्ट्रिंग को JSON में बदलें
पूरा URL या सिर्फ़ `a=1&b=2` चिपकाएँ — पढ़ने योग्य JSON मिलेगा। एक ही key दो बार हो तो array बन जाता है। लॉग या एड्रेस बार से लंबी query समझने में काम आता है।
OAuth redirect, analytics या webhook debug से लंबे URL एक लाइन में पढ़ना मुश्किल होता है। JSON में हर parameter साफ़ दिखता है और test में चिपकाना आसान।
values URL जैसे string रहते हैं। number/boolean अपने आप नहीं बनते — ज़रूरत हो तो app में cast करें।
कैसे बदलें
- query या URL चिपकाएँ
- JSON अपने आप दिखेगा
- कोड या docs के लिए कॉपी करें
कब काम आए
- एक-लाइन URL स्क्रॉल किए बिना सारे params देखें।
- duplicate keys पकड़ें जो आँख से छूट जाती हैं।
- local — query में token हो सकता है; कुछ upload नहीं होता।
उपयोग
- OAuth के बाद redirect URL जाँचना
- campaign UTM को साफ़ object में लाना
- API docs के लिए query उदाहरण बनाना
टिप्स
- `+` को space माना जाता है — जैसे form encoding में होता है।
- % में encoded हिंदी/emoji parse के दौरान decode हो जाते हैं।
- एक value चाहिए? URL डिकोड भी काफ़ी है।
उदाहरण
| इनपुट | आउटपुट | नोट |
|---|---|---|
| a=1&b=hello | { "a": "1", "b": "hello" } | — |
| tag=a&tag=b | { "tag": ["a", "b"] } | दोहरी keys |
अक्सर पूछे जाने वाले प्रश्न
- पूरा URL चिपका सकते हैं?
- हाँ। `?` के बाद की query पढ़ी जाती है। `#` के बाद वाला हिस्सा नज़रअंदाज़।
- उलटा चाहिए?
- JSON से query string इस्तेमाल करें।