Query Params ⇄ JSON Converter

Runs locally in your browser

Convert URL query strings to JSON and JSON back to query strings, with repeated keys and Unicode intact

Query Input

Limit: 500,000 characters.

Options

Direction
Key Order
Advanced

JSON Output

Paste a URL or query string, or load an example.

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. 1.Choose Query → JSON or JSON → Query.
  2. 2.Paste a URL, query string or JSON object, or load an example.
  3. 3.Adjust duplicate keys, key order, output format or nested-object handling.
  4. 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.

CodingTool is officially live on

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools