文本转义 / 反转义

对JavaScript、HTML、URL编码和JSON的字符串进行转义或反转义。

转义和反转义说明


转义在将文本插入JSON、HTML或shell命令等格式时保护文字文本,这些格式中特殊字符具有含义。

  • 在将用户文本嵌入模板或结构化载荷之前进行转义。
  • 调试从编码上下文复制的日志时进行反转义。
  • 为目标格式选择正确的模式以避免双重转义。

关于转义字符


转义字符是指在序列中对其后跟随的字符调用替代解释的字符。在许多编程语言中,反斜杠充当转义字符,允许换行符、制表符、引号和其他特殊字符出现在字符串字面量中。当特殊字符必须出现在原本会以不同方式解释它们的上下文中时,转义序列就显得至关重要。

常用转义序列

在 JavaScript 和 JSON 中,反斜杠后跟 n 表示换行符,t 表示水平制表符,双反斜杠表示字面反斜杠字符。HTML 转义将尖括号和 & 符号转换为对应的命名实体。URL 编码用百分号和十六进制字节值替换不安全字符,使其可以安全地包含在查询字符串和路径段中。

Wikipedia — Escape character