Skip to content

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.

Result

Add your input or load an example, then run the tool. Your result will appear here.

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

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

Format references

Tool page updated: