Cubic Bezier Generator
Draw an easing curve and see it against the standard ones.
Turn a URL query string into structured JSON, including nested and repeated keys.
Turn this off when your values are identifiers — a postcode or SKU with a leading zero would otherwise lose it.
The Query String to JSON converter decodes a URL query string into structured JSON, understanding nested a[b] keys, repeated keys, the a[] array form and percent-encoded UTF-8 bytes.
A query string is a flat, percent-encoded blob that is hard to read once it grows past three parameters. This converter decodes it into JSON so you can actually see what is being sent — which is usually the first step in debugging a form post or a tracking URL.
It understands the conventions that make query strings structured. The a[b]=1 form becomes a nested object, a[]=1&a[]=2 and a repeated a=1&a=2 both become arrays, and percent-encoded bytes are decoded back to their characters, including UTF-8 sequences. Numeric and boolean-looking values are converted to real numbers and booleans by default, which you can turn off when the consuming system expects everything as a string.
The a[b]=1 form becomes a real nested object rather than a key with brackets in its name.
Both a=1&a=2 and a[]=1&a[]=2 produce an array, which is how every server-side framework reads them.
Paste an entire address and everything before the question mark is ignored, so there is no trimming step.
Numbers and booleans become real JSON values by default, or stay strings when your identifiers have leading zeros.
Percent-encoded UTF-8 sequences decode back to their characters, and a plus sign becomes a space as the form-encoding rules require.
A full URL, or just the part after the question mark — both work.
Leave type detection on to get real numbers and booleans, or off to keep every value as a string.
Nested and repeated keys become objects and arrays in the output.
The formatted JSON is ready to paste into a test or a request body.
Yes. Anything before the question mark is ignored, so you can paste an entire address without trimming it first.
a=1&a=2 becomes an array of two values, which is how every server-side framework reads it. The a[]=1 form produces the same result.
Type detection read it as a number and dropped the leading zero. Turn type detection off when your values are identifiers such as zip codes or product SKUs.
It is decoded as a space, which is the form-encoding rule. A literal plus in a value should be sent percent-encoded as %2B.
What people who use the Query String to JSON think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Query String to JSON. It takes half a minute and no account.
Write the first reviewDraw an easing curve and see it against the standard ones.
Turn any text into a safe slug, filename, anchor or branch name.
Strip every optional byte from a JSON document and see what you saved.
Serialise a JSON object into a percent-encoded URL query string.
Build a Content-Security-Policy header directive by directive.
Stack CSS filters on a real image and copy the declaration.
Validate an IBAN's length, country and mod-97 checksum, and generate test ones.
Convert HTML into valid JSX, with every attribute renamed correctly.