字符串转义工具

把文本转为可直接放入代码的 JavaScript 字符串字面量形式,或把 \n、\t、\uXXXX、\xXX 等转义序列还原为真实字符;同时提供 HTML 实体(& < > " ')的转义与反转义。全部在浏览器本地完成,不上传任何内容。

输入内容 等待输入

转义模式下,换行、回车、制表符与反斜杠会被替换为对应的转义序列;反转义模式按 JS 常见转义规则还原。HTML 实体模式下仅处理 & < > " ' 及数字实体。

转换结果
输入长度—
输出长度—
转换处数—
当前模式—
选择模式与格式后点击「开始转换」,结果将显示在这里。

转义仅处理反斜杠、换行、回车、制表符与引号;HTML 实体模式只认识有限的命名实体与数字实体。

转换规则
  • JS 转义:\ → \\,换行 → \n,回车 → \r,制表符 → \t。
  • JS 转义:双引号 → \",单引号 → \',两种引号都会被转义。
  • 勾选「非可见 ASCII 转 \uXXXX」后,码点小于 0x20 或大于 0x7E 的字符会写成 \uXXXX。
  • JS 反转义支持 \n \r \t \b \f \v \0 \\ \" \' \/、\uXXXX 与 \xXX。
  • HTML 转义:& < > " 与单引号分别变为 &amp; &lt; &gt; &quot; &#39;。
  • HTML 反转义:命名实体仅支持 amp lt gt quot apos nbsp,数字实体按十进制或十六进制解析。