Query Params ⇄ JSON Converter
Runs locally in your browserConvert URL query strings to JSON and JSON back to query strings, with repeated keys and Unicode intact
Paste a URL or query string, or load an example.
Related Tools
Query Params ⇄ JSON Converter
Convert URL query strings to JSON and JSON objects back to query strings in your browser. Paste a full URL, ?query or bare key=value pairs; repeated keys, Unicode and emoji round-trip safely.
How to Use
- 1.Choose Query → JSON or JSON → Query.
- 2.Paste a URL, query string or JSON object, or load an example.
- 3.Adjust duplicate keys, key order, output format or nested-object handling.
- 4.Copy or download the result; Swap sends it back as input.
Decoding Rules
+ decodes to a space and %2B to a literal +. foo and foo= both become "". Text after # is a fragment and is ignored. Each non-empty line is read as its own query and the parameters are combined. Malformed percent sequences keep the raw text and show a warning. JSON null becomes key=.
Limits and Privacy
Input and options are saved in browser storage; clear site data to remove them. Nothing is uploaded. Up to 500,000 characters. JSON parsers list integer-like keys first, so their order can change in JSON → Query. Bracket indexes such as a[0] become object keys.
