URL to JSON

Paste URL-encoded text to decode and format as JSON.

Try it with this example

Paste URL-encoded JSON (e.g. from a query param). Decode and format in one step.

What is this tool?

JSON can be URL-encoded (percent-encoded) for use in query parameters or form data. Reading it in that form is difficult. The URL to JSON tool decodes the percent-encoded string and pretty-prints the JSON in one step. Paste a URL-encoded JSON string (e.g. from a query parameter or a form submission) and get readable JSON. No manual decode-plus-format dance. All processing runs in your browser.

URL encoding replaces special characters with %XX hex codes. Spaces become %20, quotes become %22, and so on. When JSON is passed in a URL or form field, it often arrives encoded. Decoding restores the original characters; parsing validates and structures the JSON. This tool combines decode and format. If the decoded string isn't valid JSON, you'll see an error. The encoding might be correct but the content might be truncated or malformed.

Use it when debugging query parameters that contain JSON. When inspecting form submissions or API responses that return URL-encoded JSON. When you've copied an encoded payload from a network tab and need to understand it. One paste, readable output. For the reverse—JSON to URL-encoded—use a URL encoder; for Base64-encoded JSON, use the Base64 to JSON tool.

All processing is client-side. No server, no storage. Paste and decode. For very long strings, performance may vary; for typical query params and form data, it's instant. Bookmark it for URL-encoded JSON inspection.

Essential for API and form debugging.