JSON URL Encoder/Decoder
Encode JSON for safe use in URLs or decode URL-encoded JSON back into readable form.
Runs entirely in your browser — your data never leaves your device.
Loading tool…
How to use this tool
- 1Paste your JSON or URL-encoded string into the editor.
- 2Choose Encode or Decode.
- 3Copy the converted output.
Frequently asked questions
- When should I URL-encode JSON?
- When passing JSON as a query parameter or in a webhook URL, special characters must be percent-encoded to remain valid.
- Does it pretty-print decoded JSON?
- Yes. Decoded JSON is parsed and formatted so it is easy to read.
- Is my data uploaded to a server?
- No. Every tool on JSONPost runs entirely in your browser using JavaScript. Your JSON never leaves your device, so it is safe to use with private or sensitive data.
Related tools
JSON to Base64 Encoder
Encode JSON into a Base64 string for safe transmission in URLs, headers, and data URIs.
JSON to Query String Converter
Convert a JSON object into a URL-encoded query string, and back again.
JSON Escape & Unescape
Escape special characters so JSON can be embedded in code, or unescape it back to readable text.