JSON to Query String
Encode a JSON object as a query string with explicit rules for arrays, nested values, and null.
Processing stays in your browser. Maximum input and output: 1 MiB.
The root must be an object. Each top-level key creates one key=value pair, encoded with encodeURIComponent and joined by & without a leading ?. Strings stay unchanged; numbers and booleans become text. Arrays and nested objects are serialized as compact JSON, including empty arrays and objects. Null and empty strings become empty values. An empty root object produces an empty string. Numbers use JavaScript numeric precision.
Paste input to begin.
A QUICK WALKTHROUGH
How to use this tool
- Paste the input.
- Process and review the result.
- Copy the result.
Conversion rules
The root must be an object. Each top-level key creates one key=value pair, encoded with encodeURIComponent and joined by & without a leading ?. Strings stay unchanged; numbers and booleans become text. Arrays and nested objects are serialized as compact JSON, including empty arrays and objects. Null and empty strings become empty values. An empty root object produces an empty string. Processing stays in your browser. Maximum input and output: 1 MiB. Numbers use JavaScript numeric precision.
GOOD TO KNOW
Common questions
Is my input uploaded?
No. Input and output stay in this browser.