Input

Mode:

Output

Formatted result will be displayed here

What is a JSON unescape tool?

A JSON unescape tool converts backslash escape sequences inside a JSON string back to the characters they represent — \n becomes an actual newline, \" becomes a double quote, \uXXXX becomes the matching Unicode code point, and so on. It is the quickest way to read the real content hiding inside an escaped log field, API response, or database column. EasyRead unescapes everything locally in your browser.

Use Cases

Reading API responses

Paste a field that still contains escape sequences and see the real multi-line text, SQL, or nested JSON underneath.

Debugging log output

Restore newlines and tabs in a log line that was stringified before storage so stack traces and indented blocks become readable again.

Unwrapping nested JSON

Handle JSON-inside-JSON fields by unescaping once to get a valid JSON string, then parsing or pretty-printing it.

FAQ

Which escape sequences are supported?

All JSON-standard escapes: \" \\ \/ \n \r \t \b \f, and Unicode escapes of the form \uXXXX including surrogate pairs.

How do I handle double-escaped strings?

Run the tool twice. One pass decodes the outer escape; a second pass decodes the inner one.

Will the output change structure?

Yes. \n becomes a real newline and \t becomes a real tab, so an escaped single-line string can expand into multiple lines.

Is there a size limit?

No hard cap. Anything your browser can hold in memory will unescape — aim for under ~10 MB for instant feedback.

Is my input sent anywhere?

No. All decoding happens in your browser. Nothing is uploaded or logged.