JSON Unescape
Convert escaped JSON strings back to readable plain text instantly.
All conversions happen in your browser. No data is sent to our servers - see why that matters. Share links encode your input in the URL itself; nothing is stored on a server. Press Cmd/Ctrl + Enter to convert.
How to Unescape a JSON String
Paste the escaped string into the input panel. The tool decodes every JSON escape sequence and outputs the original readable text with real newlines and quotes restored.
Where Escaped Strings Come From
Escaped strings show up in API responses, log files, database dumps, and stack traces stored as JSON - anywhere a string value containing quotes or newlines was serialized to JSON.
Common Use Cases
Developers unescape JSON strings when reading stringified error messages in logs, inspecting nested JSON payloads, debugging webhook bodies, and recovering readable text from serialized data.
Frequently Asked Questions
What escape sequences are decoded?
All standard JSON escapes: \" for quotes, \\ for backslashes, \n \r \t for whitespace, \/ for slashes, and \uXXXX Unicode sequences including surrogate pairs for emoji.
Do I need to include the surrounding quotes?
No. The tool accepts the escaped content with or without surrounding double quotes and handles both correctly.
Why does my log output look double-escaped?
JSON embedded inside another JSON string gets escaped twice (\\n instead of \n). Run the unescape tool twice to fully decode nested payloads.
Is my data private?
Yes. Unescaping happens entirely in your browser - nothing is uploaded to a server.