JRJI
Privacy-first · No upload · 100% client-side

JSON Escape / Unescape

Make escaped API responses and log payloads readable. Decode one layer, inspect the JSON, then encode it again when you need a string.

Local processing · No sign-up
Ctrl / ⌘ + Enter to run

Load an example or paste your data to begin.

How to use JSON Escape / Unescape

  1. Paste a quoted JSON string, or load a local file.
  2. Choose Unescape to decode one layer, or Escape to encode your JSON text.
  3. Review the output before copying or downloading it.

What to expect

Unescape requires outer double quotes and a decoded value that is valid JSON. Each click handles one layer. Escape preserves your input text, including whitespace, inside the generated string.

JSON Escape / Unescape FAQ

Will it simply remove all backslashes?

No. It decodes valid JSON string escapes. Backslashes that belong to your actual data are preserved.

Can I handle double-encoded JSON?

Yes. Unescape one layer, move the result back to the input, and repeat. You stay in control of each decoding step.

Does this tool upload my data?

No. Your input and generated files are processed on your device. No account is required.