Loading tool…
Setting up your workspace on this device.
Turn query parameters into JSON objects and back.
Loading tool…
Setting up your workspace on this device.
Advertisement
Query String ↔ JSON turns URL parameters into a JSON object and rebuilds a query string from JSON. Paste a full URL or just the part after the question mark: the path and any #fragment are ignored, percent-encoded values are decoded, and repeated keys such as filters=a&filters=b become an array. Going the other way, arrays expand into repeated parameters. A parameter map lists every key and value in order, and the Base URL preview field shows the complete link. It all runs in your browser, so tracking links and tokens stay private.
Open Query String ↔ JSON
Launch Query String ↔ JSON directly in your browser — there is nothing to download, install, or configure first.
Add your input
Paste your text or load your file into Query String ↔ JSON to begin — no preparation or cleanup needed.
Choose a format and convert
Pick the target format or options and run Query String ↔ JSON. The conversion happens instantly on your device.
They are grouped into an array, so tag=a&tag=b becomes "tag": ["a", "b"]. Converting back writes each array item as its own parameter.
Query strings only carry text, so every value is parsed as a string. In the other direction, numbers and booleans are written as text and null becomes an empty value.
No. Each key must hold a string, number, boolean, null or an array of those. Bracket-style keys such as filter[size] are kept as plain key names rather than nested.
Yes. Percent-encoded values are decoded in the JSON, and the JSON to Query direction encodes them again, writing spaces as +.
Yes. Query String ↔ JSON is completely free, with no account, no paywall, and no usage limits.
No. Query String ↔ JSON works instantly in any modern web browser — there is no software to install, no extension, and no sign-up.