代码、数据与二维码工具

文本 JS Unicode 转义

在浏览器本地将文本转换为有界的 JavaScript 字符串转义表示。

优先本地处理无需注册隐私说明 ↗

最多 100,000 个 UTF-16 码元,处理在浏览器本地完成。

使用步骤

如何使用

  1. 粘贴最多 100,000 个 UTF-16 码元的文本。
  2. 选择是否转义可打印的非 ASCII 字符。
  3. 检查并复制 JavaScript 转义结果。

JavaScript UTF-16 转义

BMP 字符使用一个 \uXXXX 转义。U+FFFF 以上的字符使用 UTF-16 代理对的两个四位转义;输出不使用 ES6 \u{...} 语法。

安全的字符串表示

反斜杠、引号和 JavaScript 行终止符会被转义,因此结果可放入双引号 JavaScript 字符串。默认保留可打印 ASCII 以便阅读。

本地有界处理

输入最多 100,000 个 UTF-16 码元,全部在浏览器本地生成。不上传、不求值,也不执行生成的文本。

常见问题

你可能还想知道

表情符号如何转义?

每个辅助平面码点会输出两个四位 UTF-16 转义,例如 😀 为 \uD83D\uDE00。

会执行结果吗?

不会,只生成文本,结果不会被求值。