0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
配置
使用反斜杠对文本字符串进行转义和反转义。支持 JSONC / Java / JSPythonSQLRegexShell (Bash) 格式。使用 转义非 ASCII 可将 Unicode 字符转换为 \uXXXX 序列。
操作
风格

转义用于控制字符的 \n \t \r \\ \" \b \f \/ 和 \uXXXX 序列

使用引号
0

工作原理

转义会将文本的特殊字符(换行、制表符、引号以及反斜杠本身)转换为反斜杠序列(\n、\t、\"、\\),以便该文本可以插入到代码字符串中而不破坏其语法。

每种语言的规则不同:JSON、C/Java/JS、Python、SQL、Regex 和 Shell 转义不同的字符集。请选择你要粘贴文本的目标风格。

反转义则相反:它解释 \n、\t、\uXXXX 及类似序列,并返回原始文本。

示例

C:\Users\anaC:\\Users\\ana在 JSON 和 C/Java/JS 中,每个反斜杠都会加倍,以免与转义序列的开头混淆。
O'BrienO''Brien在 SQL 中,单引号会加倍(ANSI 标准),以便能包含在字面量内。
precio (USD)precio \(USD\)在 Regex 中,( ) 等元字符会被转义,以将其视为字面文本而非分组。

使用场景

  • 将 Windows 路径、JSON 或 HTML 片段粘贴到代码字符串中而不破坏它。
  • 为 SQL 查询准备一个值,避免由引号引起的语法错误。
  • 通过转义元字符,将字面文本转换为正则表达式模式。
  • 从日志或源代码复制的转义字符串中恢复原始文本。

常见问题

各种转义风格有什么区别?

每种语言识别的序列不同:JSON 不接受 \' 或 \0,而 C 和 Python 接受;SQL 通过加倍引号而不是使用反斜杠;Regex 转义元字符;Shell 则转义空格和解释器符号。因此最好选择目标的风格。

“转义非 ASCII”选项有什么作用?

它将 Unicode 字符(重音符号、表情符号)转换为 \uXXXX 序列(在 Python 和 C 中为 \xNN),使文本在仅接受 ASCII 的目标中安全。

转义引号能防止 SQL 注入吗?

有帮助,但不能替代参数化查询。对于不可信数据,始终使用参数或预处理语句;转义只是一种补充防御。

我的文本会发送到服务器吗?

不会。转义和反转义完全在你的浏览器中进行。