MergeJSON

JSON Unescape.

Decode an escaped JSON string back to readable text — handles \n, \t, \uXXXX and double-escaped input, and pretty-prints the result if it is JSON. 100% private, in your browser.

No signup · No uploads · Need the reverse? Use JSON Escape

Decoded text

// Paste input and press “Unescape”.

JSON unescape online - decode escaped JSON strings

A JSON unescape tool decodes escaped JSON text back to readable strings. Paste an escaped value above to decode sequences like \n, \t, \", and \uXXXX. If the decoded text is JSON, the tool can format it so the structure is easier to inspect.

Decode double-escaped JSON from logs and APIs

Logs and nested payloads often contain JSON encoded inside another JSON string. This JSON unescaper can run another pass for double-escaped content, helping you debug webhook bodies, database values, and application logs without using unsafe eval.

Why use this JSON unescape tool?

It is private, instant, and purpose-built for JSON string rules. Need to encode text instead? Use JSON Escape, or read how to unescape a JSON string.

FAQ

JSON unescape, answered.

How do I unescape a JSON string online? +

Paste an escaped JSON string into the JSON Unescape tool and it will decode escape sequences like \n, \t, \" and \uXXXX back to readable text. If the decoded result is JSON, the tool can pretty-print it too.

What does JSON unescape decode? +

It decodes standard JSON string escape sequences, including escaped quotes, backslashes, newlines, tabs, carriage returns, and Unicode escapes such as \u0041.

Can it handle double-escaped JSON? +

Yes. Double-escaped JSON is common in logs, database fields, and nested API payloads. The tool can run a second decode pass when the first result is still escaped.

Do I need surrounding quotes around the escaped string? +

No. The tool can handle a complete quoted JSON string or escaped content without surrounding quotes. Complete quoted strings are easiest to decode in code with JSON.parse.

What is the difference between JSON unescape, URL decode, and HTML decode? +

They decode different formats. JSON unescape handles sequences like \n and \". URL decode handles percent encoding like %20. HTML decode handles entities like ".

Is my escaped JSON string private? +

Yes. JSON unescape runs locally in your browser. Your text is never uploaded, stored, logged, or sent to any server.