🧰 UtlKit

字符串转义/反转义

对 JavaScript、HTML、URL 中的特殊字符进行转义和反转义。

🐛

报告问题 / 提出建议

发现 Bug 或有建议?帮助我们改进这个工具。

📊 数据摘要(自动填写)

工具: string-escape · /tools/string-escape/

mode: js-escape

这是什么工具?

字符串转义/反转义工具处理各种上下文的字符转义。为 JavaScript 字符串、JSON、HTML、CSS 和正则表达式转义特殊字符。也可将编码的字符串反转义回原始形式。防止代码中的语法错误和注入漏洞。

如何使用

  1. 1

    选择上下文

    选择目标(JavaScript、JSON、HTML 等)。

  2. 2

    输入字符串

    粘贴要转义或反转义的文本。

  3. 3

    获取结果

    复制转义或反转义后的字符串。

常见问题

为什么需要转义字符串?

未转义的特殊字符(引号、反斜杠、换行符)会破坏代码中的字符串字面量。转义确保解析器正确解释字符串。也可防止 HTML(XSS)和数据库查询(SQL 注入)中的注入攻击。

能处理Unicode吗?

可以,正确转义。

不同上下文中哪些字符需要转义?

JavaScript 字符串:双引号、单引号、反斜杠、换行符( )、制表符( )。JSON:双引号、反斜杠、控制字符。HTML:< > & " '(使用 &lt; &gt; &amp; &quot; &#39;)。正则表达式:. ^ $ * + ? ( ) [ ] { } | \. 每个上下文都有自己的特殊字符集,必须转义才能作为字面文本处理。