100% local — your data never leaves your browser

JSON String Unescaper — Decode Escaped Text Online

Turn an escaped JSON string literal back into readable text — \n, \t, \uXXXX and quotes decoded. Free and private, right in your browser.

Instant Private Zero cookies

JSON String input

Text output

Why unescape a JSON string?

Log entries, API error bodies and config values often arrive as escaped JSON strings full of \n and ”. Paste one above to read the actual text with real line breaks.

How it works

The input is parsed locally as a JSON string literal (quotes added automatically if you pasted bare content). Every escape — \n, \t, ”, \, \uXXXX — is decoded to its real character. Invalid escape sequences produce a clear error.

Frequently asked questions

Is my JSON string data uploaded to a server?
No. Everything runs entirely in your browser with JavaScript. Nothing is sent over the network, which makes the tool safe for sensitive data.
Do I need to include the surrounding quotes?
No. Both a full literal ("line\none") and bare escaped content (line\none) are accepted — the quotes are added automatically when missing.

Related converters