JSON Unescape Tool

Unescape a JSON string literal back into real JSON — reverses quoted strings with \n, \t, and \" escapes so you can read or reformat the payload.

100% in your browser — your code never leaves this tab. No sign-up, no limits.

JSON Unescape Tool

Escaped String

Paste text, drop a file, or

JSON Output
Output updates live as you type

JSON Unescape Tool — Frequently Asked Questions

Escape prepares a document to sit inside another string. Unescape pulls it back out. Use Swap to move the current output into the input and keep going — that is the fastest way to confirm a round trip returns exactly what you started with.

Whenever a payload has been stringified twice — a webhook that embeds JSON inside a string field, a log line that quoted a document, or a config value that was escaped for another language. Unescaping restores the inner document so you can format, validate, or edit it.

Leave them on. The tool prefers a real JSON.parse of a quoted string, which is the correct way to reverse JSON.stringify, and only falls back to manual unescape sequences when that fails.

No. Every tool runs in your browser as JavaScript — your data is never uploaded, never logged, and never sent to a server. You can confirm it by watching the Network tab in devtools while you work, or by disconnecting from the internet after the page loads and seeing that everything still functions. That matters for JSON in particular, because API responses routinely contain personal data, tokens, and internal identifiers.

Customer Reviews

0 out of 5 stars

Based on 0 reviews

Review data

5 star reviews

0%

4 star reviews

0%

3 star reviews

0%

2 star reviews

0%

1 star reviews

0%

Share your thoughts

If you've used this tool, share your thoughts with other users

Recent reviews

Latest Articles

Tips, guides, and insights from our blog