JSON String Escape / Unescape

Encode text as a quoted JSON string literal or decode a JSON string, including quotes, backslashes and line breaks.

Convert in your browser · No sign-up

Decode mode accepts a JSON string only, not an object or array. Encoding includes the surrounding quotes; HTML escaping is a separate operation.

Up to 100,000 UTF-16 units per input and 1,000,000 per result. See the supported formats and examples below.

How to use

  1. Encode text as a quoted JSON string literal or decode a JSON string, including quotes, backslashes and line breaks.
  2. Choose the mode or options, then run the tool.
  3. Review the result, then copy or download the TXT file.

Example

Hello "world" → "Hello \"world\""

Details and limitations

Decode mode accepts a JSON string only, not an object or array. Encoding includes the surrounding quotes; HTML escaping is a separate operation.

Text stays in your browser; it is not sent to a conversion server.

FAQ

JSON String Escape / Unescape — What are the supported inputs and limits?

Decode mode accepts a JSON string only, not an object or array. Encoding includes the surrounding quotes; HTML escaping is a separate operation.

Format references

Tool page updated: