Encoding & Extraction

JSON String Escape Unescape

JSON String Escape Unescape handles quoting and escapes for a single JSON string value.

Try json string escape unescape

Paste or type text below. The result updates in your browser.

Example: json string escape unescape

Input
a"b
Illustrative result
a\"b

How to use this tool

  1. Choose escape or unescape.
  2. Paste the text or encoded string contents.
  3. Check quotes, backslashes, and line breaks in the result.

What escaping produces

The escape operation uses JSON.stringify and returns the representation of a string value. A line break appears as “\n” in the serialized form; a quote becomes escaped. This is useful when preparing a value to place inside JSON or inspecting exactly which characters need escaping.

Unescaping and validity

Unescape parses the supplied encoded string content by wrapping it as a JSON string. Invalid escape sequences and malformed control characters fail rather than being interpreted loosely. The tool handles a string value, not a full JSON document or an object’s syntax.

Compare other encodings

HTML Entity Encoder Decoder follows HTML rules, while URL Encoder Decoder applies percent escapes to URL components. None of these transformations encrypts content. If you are assembling JSON in software, prefer the language’s serializer for the complete data structure over manual string concatenation.

Questions people ask

Does it validate whole JSON documents?

No; it handles one string value.

Is “\n” a real newline after unescaping?

Yes; a valid JSON newline escape becomes a newline character.

Should I hand-build JSON from this output?

A full JSON serializer is safer for complete objects and arrays.