JSON URL Decoder
Decode percent-encoded JSON back to readable text, then format and validate the result in one step.
Input
Output
Ready
Drop a file to load it
About this tool
Turn a percent-encoded string back into readable JSON, formatted and validated.
When you would use it
- Reading a value captured from a URL
- Debugging a redirect parameter
- Inspecting an encoded request
Worked example
%7B%22id%22%3A4815%7D
{
"id": 4815
}
Things worth knowing
+is decoded as a space by default, matching form-encoded data. That can be turned off for strict percent-decoding.- A malformed percent sequence does not fail the whole document — valid sequences are decoded and the broken one is left visible.
Questions
Frequently asked
Why did my `+` become a space?
Form-encoded data uses
+ for spaces, which is the common case. Disable the option if your input is strict percent-encoding where + is a literal plus.Is my data uploaded anywhere?
No. Every tool on JSONWorks runs entirely in your browser using JavaScript. Your input is never sent to a server, never logged and never stored. The simplest proof is to disconnect from the internet — the tools keep working. The site does load Google Fonts and a Google Analytics page-view tag, so you will see those two requests in your network tab, but neither receives anything you type or paste.
Related