Query String to JSON कन्वर्टर
एक URL query string को सुंदर JSON में और वापस बदलें, आपके ब्राउज़र में। आपके parameter आपके डिवाइस पर ही रहते हैं।
Query String to JSON कन्वर्टर सब कुछ आपके ब्राउज़र में स्थानीय रूप से parse और build करता है। आपके द्वारा पेस्ट की गई query string, URL और JSON — उनके भीतर के किसी भी token या ID समेत — कभी आपके डिवाइस से बाहर नहीं जाते और ArrayKit पर अपलोड नहीं होते।
परिणाम व्यवस्थित करने के लिए JSON Formatter खोलें
Query String to JSON कन्वर्टर के बारे में
Query String to JSON कन्वर्टर एक URL query string को साफ़, पठनीय JSON में बदलता है और JSON को सीधे वापस एक query string में बदल देता है। एक कच्ची query पेस्ट करें — शुरुआती प्रश्नचिह्न के साथ या बिना, या एक पूरा URL — और यह percent-encoded मानों को डिकोड करता है, ids=1&ids=2 जैसी दोहराई गई key को array में समूहित करता है, और filter[status]=active जैसी nested bracket key तथा filter.status जैसी dot key को structured object में विस्तृत करता है। दिशा बदलकर एक JSON object को लिंक, API कॉल या analytics parameter के लिए एक encoded query string में serialize करें। यह ट्रैकिंग लिंक सुलझाने या request parameter डीबग करने वाले डेवलपर्स, QA इंजीनियरों और मार्केटर्स के लिए बना है। सब कुछ आपके ब्राउज़र में parse होता है, इसलिए आपके द्वारा पेस्ट किए गए URL और payload आपके डिवाइस पर रहते हैं और कभी अपलोड नहीं होते।
विशेषताएँ
- आपके टाइप करते ही एक URL query string को सुंदर, indented JSON में बदलता है
- एक JSON object को वापस एक encoded query string में serialize करता है
- a[b]=1 जैसी nested bracket key और a.b=1 जैसी dot key को object में विस्तृत करता है
- tag=x&tag=y जैसी दोहराई गई key को JSON array में समूहित करता है
- percent-encoded मानों को डिकोड करता है और + को एक space मानता है
- एक कच्ची query string, एक शुरुआती ?, या एक पूरा URL स्वीकार करता है
- परिणाम कॉपी करें या इसे एक .json या .txt फ़ाइल के रूप में डाउनलोड करें
- पूरी तरह आपके ब्राउज़र में चलता है, इसलिए parameter कभी आपके डिवाइस से बाहर नहीं जाते
Query String to JSON कन्वर्टर का उपयोग कैसे करें
- Query string → JSON टैब चयनित रखें।
- इनपुट बॉक्स में एक query string या एक पूरा URL पेस्ट करें।
- फ़ॉर्मैट किया गया JSON पढ़ें, फिर इसे कॉपी करें या एक .json फ़ाइल के रूप में डाउनलोड करें।
- JSON → Query string पर स्विच करें और एक encoded query बनाने के लिए एक JSON object पेस्ट करें।
उदाहरण
इनपुट
filter[status]=active&ids=1&ids=2&q=hello%20world
आउटपुट
{
"filter": {
"status": "active"
},
"ids": [
"1",
"2"
],
"q": "hello world"
}
दोहराई गई key एक array बन जाती हैं, bracket key nest होती हैं, और %20 एक space में डिकोड होता है।
सामान्य त्रुटियाँ और समस्या निवारण
- पूरी query एक अजीब key में सिमट गई जिसके नाम में bracket बचे रह गए। — पाँच स्तरों से गहरा nesting विस्तृत नहीं होता; key को समतल करें या query को विभाजित करें ताकि हर bracket समूह पाँच स्तरों के भीतर रहे।
- JSON → Query string बताता है 'Enter a JSON object of key/value pairs.' — शीर्ष स्तर {"a":"1"} जैसा एक object होना चाहिए। एक अकेली array, string या संख्या के पास query बनाने के लिए कोई parameter नाम नहीं होते।
- एक round-trip के बाद संख्याएँ और boolean string के रूप में वापस आए। — एक query string केवल टेक्स्ट ले जाती है, इसलिए 2 और true "2" और "true" में serialize होते हैं; parse करने के बाद अपने कोड में उन्हें वापस सही type में cast करें।
- एक मान के भीतर एक + एक space में बदल गया। — Query string + को एक encoded space मानती हैं। जब आपको यह वर्ण संरक्षित चाहिए तो एक literal plus को %2B के रूप में लिखें, फिर बदलें।
अक्सर पूछे जाने वाले प्रश्न
- कन्वर्टर tag=a&tag=b जैसी दोहराई गई query key को कैसे संभालता है?
- दोहराई गई key एक JSON array में समेट दी जाती हैं, इसलिए tag=a&tag=b बनता है {"tag":["a","b"]}। जब आप वापस बदलते हैं, तो array फिर से दोहराई गई key में विस्तृत होती है।
- क्या यह filter[status]=active जैसे nested parameter parse कर सकता है?
- हाँ। filter[status]=active जैसी bracket key और filter.status=active जैसी dot key दोनों nested JSON object में विस्तृत होती हैं, और nested object वापस bracket key में serialize होते हैं।
- एक query string बदलने के बाद मेरे सभी JSON मान string क्यों हैं?
- एक query string केवल टेक्स्ट ले जाती है, इसलिए संख्याओं और boolean समेत हर मान एक string के रूप में parse होता है। JSON मिल जाने के बाद अपने कोड में उन्हें सही type में बदलें।
- मैं एक JSON object को एक query string में कैसे बदलूँ?
- JSON → Query string टैब पर स्विच करें और एक JSON object पेस्ट करें। nested object bracket key बन जाते हैं, array दोहराई गई key बन जाती हैं, और मान आपके लिए percent-encode होते हैं।
- क्या यह एक पूरा URL स्वीकार करता है या केवल query हिस्सा?
- आप एक पूरा URL पेस्ट कर सकते हैं — ? से पहले की हर चीज़ और कोई भी #fragment अपने-आप हटा दिया जाता है — या शुरुआती ? के साथ या बिना केवल कच्ची query string।
- क्या मेरे द्वारा बदले गए URL और parameter निजी रखे जाते हैं?
- हाँ। parsing और serializing पूरी तरह आपके ब्राउज़र में होती है, इसलिए आपके द्वारा पेस्ट की गई query string और JSON आपके डिवाइस पर रहते हैं और कभी ArrayKit पर अपलोड नहीं होते।
संबंधित टूल
- URL पार्सर — URL को उसके भागों में तोड़ें और क्वेरी पैरामीटर सूचीबद्ध करें।
- URL बिल्डर और UTM जनरेटर — UTM पैरामीटर के साथ एन्कोडेड उत्पादन URL बनाएं और सत्यापित करें।
- JSON फ़ॉर्मेटर — त्रुटि की स्थिति के साथ JSON को सुंदर बनाएँ, छोटा करें और वैलिडेट करें।
- JSON से CSV — सपाट JSON ऑब्जेक्ट के एरे को CSV में कन्वर्ट करें।
- HTML एस्केप / अनएस्केप — HTML विशेष वर्णों और एंटिटीज़ को एस्केप और अनएस्केप करें।
- Meta टैग जेनरेटर — एक फ़ॉर्म से SEO, Open Graph, और Twitter Card meta टैग जेनरेट करें।
सभी ArrayKit टूल