नेटवर्क/HTTP
Query String ↔ JSON
URL के क्वेरी स्ट्रिंग को JSON ऑब्जेक्ट में विभाजित करें, या JSON को वापस क्वेरी स्ट्रिंग में बनाएं।
A URL's query string (the part after ?) is a flat set of key-value pairs, while JSON supports nested structures and data types. This tool converts between the two, including repeated keys and arrays.
How to use it
- Query → JSON: paste a query string (with or without the leading ?) to get a JSON object with decoded parameter values.
- JSON → Query: paste a JSON object to build a query string from it with correctly URL-encoded values.
- Repeated keys (a=1&a=2) are automatically recognized as an array in the JSON output.
Common uses
- Building query parameters from a JSON configuration object for an API request.
- Reading a complex query string with dozens of parameters in a structured, readable form.
- Debugging why a parameter isn't reaching the backend — checking its encoding and structure after conversion.
Things to keep in mind
Every value in a query string is text — "true", "false", or "42" stay strings in the JSON until code explicitly converts them to the right type.
Nested objects and arrays have no single standard query-string notation — different backend frameworks (PHP, Rails, Express) use slightly different syntax (a[b]=1 vs a.b=1).
इस टूल के बारे में लेख: क्वेरी स्ट्रिंग बनाम JSON: जटिल डेटा भेजने के लिए कौन बेहतर
अक्सर पूछे जाने वाले प्रश्न
यह टूल ?tag=a&tag=b जैसे दोहराए गए पैरामीटर नामों को कैसे संभालता है?
दोहराई गई कीज़ आमतौर पर एक-दूसरे को ओवरराइट करने के बजाय एक ऐरे में इकट्ठा होती हैं (tag: ["a", "b"]), जो इस बात से मेल खाता है कि अधिकांश बैकएंड फ्रेमवर्क क्वेरी स्ट्रिंग्स को कैसे पार्स करते हैं।
कन्वर्जन के दौरान विशेष अक्षरों का क्या होता है?
प्रतिशत-एन्कोडेड अक्षर (जैसे स्पेस के लिए %20) JSON में कन्वर्ट करते समय अपने वास्तविक रूप में डीकोड होते हैं, और JSON को वापस क्वेरी स्ट्रिंग में कन्वर्ट करते समय फिर से एन्कोड होते हैं।
क्या यह कन्वर्जन करने के लिए मेरा URL या डेटा कहीं भेजा जाता है?
नहीं। कन्वर्जन पूरी तरह आपके ब्राउज़र में होता है — कुछ भी सर्वर पर नहीं भेजा जाता।
URL के लिए सुरक्षित अधिकतम लंबाई कितनी है?
क़रीब 2000 कैरेक्टर — ज़्यादातर लोकप्रिय ब्राउज़र और सर्वर के बीच सबसे सुरक्षित सामान्य सीमा। ज़्यादा डेटा के लिए क्वेरी स्ट्रिंग की जगह बॉडी वाली POST रिक्वेस्ट इस्तेमाल करना बेहतर है।
क्वेरी स्ट्रिंग के ज़रिए true/false वैल्यू या नंबर कैसे भेजें?
क्वेरी स्ट्रिंग हमेशा सिर्फ़ टेक्स्ट स्टोर करती है — "false" या "42" जैसी वैल्यू तब तक स्ट्रिंग ही रहती हैं जब तक सर्वर या क्लाइंट का कोड उन्हें साफ़ तौर पर पहचानकर बूलियन या नंबर में न बदले।