About This Tool

What does this tool do?

A JavaScript string sanitizer that escapes quotation marks (`"`, `'`), backslashes (`\`), newlines (`\n`), tabs (`\t`), template literal variables (`\${...}`), and non-ASCII unicode characters (`\uXXXX` / `\xXX`) for safe embedding into JS code or script evaluation tags.

When should you use it?

Use this tool when embedding dynamic strings into JavaScript variables, building code generators, avoiding syntax errors caused by unescaped quotes, or sanitizing JSON strings for eval contexts.

Key Capabilities & Features

Escape JavaScript and JSON strings with safe backslash escaping (\n, \r, \t, \', \")
Unicode escape sequence conversion (\uXXXX) for international characters and emojis
Unescape escaped JS string literals into human-readable plain text
Template literal and regex string character sanitization
Real-time syntax validation preventing broken JavaScript string declarations