Query String Parser
Turn a query string — or a full URL — into a readable key/value table and JSON.
How this works
Paste anything with a key=value query string — a bare a=1&b=2, one with a leading ?, or a whole URL — and it gets split into a table of parameters, decoded and ready to read. Repeated keys (like tag=a&tag=b) are kept as separate rows and folded into an array in the JSON view.
Frequently asked questions
Is my data sent to a server?+
No. Parsing happens entirely in your browser using the built-in URLSearchParams API. Nothing you paste here is transmitted or stored.
Can I paste a full URL instead of just the query string?+
Yes — if the input contains a "?", everything before it (and anything after a "#") is ignored, so pasting a whole URL works just as well as pasting only its query string.
What happens with repeated keys?+
Each occurrence shows as its own row in the table. In the JSON view, repeated keys are combined into an array in the order they appeared.