Query String Parser

Turn a query string — or a full URL — into a readable key/value table and JSON.

0 chars

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.