Private RFC 8259 string tool

Escape or unescape one JSON string without uploading text

EscapeJSON makes quoted versus inner content explicit, transforms one layer and rejects malformed escapes or unpaired surrogates inside an isolated no-network capsule.

Open EscapeJSON

No account · no upload · strict one-pass grammar · copy or reuse explicitly

Three explicit steps

Transform without guessing

01

Choose Escape or Unescape and the exact string form.

Choose the operation and representation instead of relying on automatic detection.

02

Paste bounded text; it stays in the no-network capsule.

The source stays inside the isolated no-network capsule.

03

Review, copy or explicitly reuse the single-pass result.

No recursive decoding happens unless you explicitly reuse the result.

Exact developer tasks

Use the grammar that owns the boundary

  • Embed multiline text in one JSON value.
  • Read one escaped value from a log or fixture.
  • Inspect Unicode escapes and valid surrogate pairs.

Reproducible examples

Worked JSON string examples

Select the exact form, process one strict layer and copy only the result you reviewed.
View examples

Private by construction

Transform one string in this browser

Select the exact form, process one strict layer and copy only the result you reviewed.

Open EscapeJSON