Query String Parser
Runs locally in your browser. Your input is not uploaded.Free, no sign-up
Query string or URL
JSON
Turn query strings into key/value tables and JSON into query strings.
How to use the Query String Parser
- Query → JSON: paste a URL or query string to see every parameter decoded, and the same data as JSON.
- JSON → Query: paste a JSON object to get the query string, choosing how arrays are written.
Repeated keys and brackets
There's no single standard for lists and objects in query strings, so frameworks differ:
size=42&size=43: repeated keys. Spring binds them to aListor array (@RequestParam List<Integer> size); most frameworks read them this way.tags[]=a&tags[]=bandfilter[brand]=acme: bracket notation, used by PHP, Rails and Node'sqslibrary for arrays and nested objects.size=42,43: comma-separated, which Spring also splits into a list for@RequestParam.
Frequently asked questions
Why is + turned into a space?
Query strings use form encoding, where + means a space. A literal plus sign is written %2B.
Is my URL uploaded?
No. Parsing happens in your browser.
Related tools
All tools- URL ParserBreak a URL into protocol, credentials, host, port, path, query and fragment.
- URL Encoder / DecoderPercent-encode and decode URLs and URL components.
- JSON FormatterFormat, validate and minify JSON with syntax highlighting and precise error locations.
- HTTP Status Code LookupLook up HTTP status codes with clear descriptions and typical causes.
- HTTP Header AnalyzerPaste raw HTTP headers to see what each one does and its security implications.