文本轉義 / 反轉義
對JavaScript、HTML、URL編碼和JSON的字串進行轉義或反轉義。
轉義和反轉義說明
轉義在將文本插入JSON、HTML或shell命令等格式時保護文字文本,這些格式中特殊字元具有含義。
- 在將使用者文本嵌入模板或結構化載荷之前進行轉義。
- 除錯從編碼上下文複製的日誌時進行反轉義。
- 為目標格式選擇正確的模式以避免雙重轉義。
關於跳脫字元
跳脫字元是指在序列中對其後跟隨的字元呼叫替代解釋的字元。在許多程式語言中,反斜槓充當跳脫字元,允許換行符、製表符、引號和其他特殊字元出現在字串字面量中。當特殊字元必須出現在原本會以不同方式解釋它們的上下文中時,轉義序列就顯得至關重要。
常用轉義序列
在 JavaScript 和 JSON 中,反斜槓後跟 n 表示換行符,t 表示水平製表符,雙反斜槓表示字面反斜槓字元。HTML 轉義將尖括號和 & 符號轉換為對應的命名實體。URL 編碼用百分號和十六進位制位元組值替換不安全字元,使其可以安全地包含在查詢字串和路徑段中。