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
配置
使用反斜杠对文本字符串进行转义和反转义。支持 JSON、C / Java / JS、Python、SQL、Regex 和 Shell (Bash) 格式。使用 转义非 ASCII 可将 Unicode 字符转换为
\uXXXX 序列。转义用于控制字符的 \n \t \r \\ \" \b \f \/ 和 \uXXXX 序列
工作原理
转义会将文本的特殊字符(换行、制表符、引号以及反斜杠本身)转换为反斜杠序列(\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 注入吗?
有帮助,但不能替代参数化查询。对于不可信数据,始终使用参数或预处理语句;转义只是一种补充防御。
我的文本会发送到服务器吗?
不会。转义和反转义完全在你的浏览器中进行。