Query String Parser

Turn URL query parameters into readable, formatted JSON.

Inspect every value in a URL query
  1. Paste a complete URL or only the text after the question mark.
  2. Choose readable or compact JSON output.
  3. Review repeated keys as arrays instead of losing earlier values.
Enter a value to begin.

How to use the Query String Parser

What does the Query String Parser do?

Turn URL query parameters into readable, formatted JSON; It applies this page-specific rule: percent escapes and plus-sign spaces are decoded using standard URL query rules.

Which inputs does this tool use?

To turn url query parameters into readable, formatted json, enter URL or query string, JSON indentation, Decoded JSON result; keep every value in the same example; where available, choose between 2 spaces, 4 spaces, Compact to match the required format; select Parse query parameters when the values are ready; Start with a familiar case covered by this rule - When the same key occurs more than once, its values become an array - so the expected result can confirm the settings.

How should the tool result be read?

For a result intended to turn url query parameters into readable, formatted json, when the same key occurs more than once, its values become an array; read decoded json result together with the original url or query string rather than as an isolated answer, and confirm that its units or structure match the intended use.

Why is a repeated key an array?

When the goal is to turn url query parameters into readable, formatted json, it preserves every value instead of overwriting earlier parameters.

Are plus signs decoded as spaces?

When using the page to turn url query parameters into readable, formatted json, yes, following ordinary form-style query encoding.

Limits and accuracy

When using this tool to turn url query parameters into readable, formatted json, the fragment after # is not part of the query sent to a server and is excluded; check the result in its intended destination before relying on it for important work; keep url or query string until the output has been checked in its intended destination.

What the parser preserves

Percent escapes and plus-sign spaces are decoded using standard URL query rules. A complete URL is accepted, but only its query parameters are returned.

When the same key occurs more than once, its values become an array. A simple object conversion that keeps only the last value would silently lose information.

The fragment after # is not part of the query sent to a server and is excluded.

Frequently asked questions

Why is a repeated key an array?

It preserves every value instead of overwriting earlier parameters.

Are plus signs decoded as spaces?

Yes, following ordinary form-style query encoding.

Does the tool visit the URL?

No. It only parses the pasted text inside this browser tab.