JSON Unescape
Paste an escaped JSON string to turn it back into plain, readable text.
Example
He said \"JSON\" is\tgreat\nand fast.
He said "JSON" is great and fast.
How it works
The tool interprets JSON escape sequences — \" , \\ , \n , \t and Unicode \u escapes — and returns the original unescaped text. It accepts input with or without surrounding quotes.
Good to know
JSON Unescape takes a string full of escape sequences — like \", \n, \t, \\ and é — and converts it back into the real characters those sequences represent. It's aimed at developers who keep encountering "double-encoded" text: a JSON payload that has been stringified, logged, or stored as an escaped value, where every quote shows up as \" and every line break collapses into a literal \n instead of an actual new line.
You'll reach for it most often when debugging. Common moments include copying a value out of a log line or error message, pulling a string field whose contents are themselves serialized JSON, reading an HTTP body that arrived double-encoded from an API, or grabbing a snippet from a database column where multi-line text was saved with escaped newlines. Pasting that into the unescaper turns the noisy one-line blob into the human-readable form so you can actually see what the data says or feed it into the next tool.
To read the result, compare it against your input: each backslash escape in the input becomes one literal character in the output. A correct run produces clean text with real line breaks, real tabs, and unescaped quotes; if you instead get an error, the input contains a malformed sequence (for example a lone backslash, or an incomplete \u code that needs four hex digits). The tool accepts your string with or without surrounding double quotes, so you don't have to strip them first.
One practical caveat: unescaping is the reverse of escaping, not a JSON validity check. Getting back readable text doesn't mean the result is itself valid JSON — it just means the escape sequences were decoded. If you need to confirm structure or pretty-print the decoded text, run the output through a parser or viewer afterward. And because everything happens in your browser, it's safe to paste tokens, credentials, or other sensitive payloads.
Frequently asked questions
Does the input need surrounding quotes?
What if the escaping is invalid?
Is my JSON uploaded anywhere?
Is this tool free?
More JSON tools
- JSON Parser
- JSON Reader
- JSON Viewer
- JSON Editor
- JSON Tree
- JSON Minify
- JSON Stringify Online
- JSON to String