इस टूल के बारे में
Query String Parser एक मुफ़्त, इन-ब्राउज़र डेवलपर टूल है जो किसी URL query string को एक फ़ॉर्मैट किए गए JSON ऑब्जेक्ट में बदल देता है और JSON से एक query string दोबारा बना देता है। यह ब्राउज़र के मूल URLSearchParams और URL पार्सिंग पर चलता है, इसलिए परिणाम वही होते हैं जो प्लेटफ़ॉर्म स्वयं उत्पन्न करता है।
एक कच्ची query string, ? से शुरू होने वाला एक fragment, या एक पूरा URL पेस्ट करें — केवल ? के बाद वाला भाग पढ़ा जाता है, जो इसे analytics links, API request URLs, या OAuth redirects का निरीक्षण करने में आसान बनाता है। जो keys एक से अधिक बार आती हैं वे एक JSON array में समेट दी जाती हैं, + और percent-encoded sequences अपने असली characters में decode हो जाते हैं, और JSON को two-space indentation के साथ pretty-print किया जाता है।
दूसरी दिशा में एक flat JSON ऑब्जेक्ट देने पर एक encoded query string दोबारा बन जाती है, array मानों को वापस दोहराई गई keys में फैलाते हुए। सब कुछ 100% ब्राउज़र में चलता है: कुछ भी अपलोड नहीं होता, कोई अकाउंट या ट्रैकिंग नहीं, और यह ऑफ़लाइन काम करता है।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं एक पूरा URL पेस्ट कर सकता हूँ?
हाँ। एक पूरा URL पेस्ट करें और केवल उसका query भाग — ? के बाद का सब कुछ — JSON में पार्स होता है; scheme, host, path, और hash को अनदेखा कर दिया जाता है।
दोहराई गई keys कैसे संभाली जाती हैं?
जो keys एक से अधिक बार आती हैं वे अपने सभी मानों की एक JSON array बन जाती हैं, और JSON को query string में बदलते समय एक array मान वापस दोहराई गई keys में फैला दिया जाता है।
spaces और encoded characters कैसे संभाले जाते हैं?
JSON में पार्स करते समय + को एक space में decode किया जाता है और %20 जैसे percent-encoded sequences को उनके असली characters में हल किया जाता है। एक query string बनाते समय उन्हें दोबारा encode किया जाता है, इसलिए spaces + बन जाते हैं और विशेष characters दोबारा percent-encoded हो जाते हैं।
मैं कौन-सा JSON वापस एक query string में बदल सकता हूँ?
एक flat JSON ऑब्जेक्ट। Arrays, primitives, और null अस्वीकार कर दिए जाते हैं, और हर मान को एक string में बदल दिया जाता है, इसलिए एक nested ऑब्जेक्ट अधिक parameters के बजाय टेक्स्ट में बदल जाता है।
और टूल