字串跳脫 / 還原
為 HTML、JSON、JavaScript、SQL 等格式跳脫和還原字串
使用方法
貼上或輸入內容
在輸入區域輸入您的文字、程式碼或資料。
選擇選項
選取要套用的轉換方式或格式。
複製結果
一鍵將輸出結果複製到剪貼簿。
為什麼使用此工具
100% 免費
沒有隱藏費用,沒有付費等級——所有功能完全免費。
無需安裝
完全在瀏覽器中運行。無需下載或安裝任何軟體。
隱私且安全
您的資料永遠不會離開您的裝置。不會上傳至任何伺服器。
支援行動裝置
完全響應式設計——在手機、平板或桌面電腦上均可使用。
字串轉義指南:正確處理程式碼中的特殊字元
重點摘要
- 轉義序列讓字串中可以包含引號、換行、Tab 等特殊字元
- 不同語言的轉義規則略有差異——JSON 比 JavaScript 更嚴格
- 忘記轉義是造成語法錯誤和安全漏洞的常見原因
在程式設計中,字串是用引號包裹的文字。但如果字串本身包含引號怎麼辦?這就是轉義(Escape)的用途——使用反斜線(\)告訴程式「這個字元有特殊含義」。字串轉義/反轉義工具能快速處理各種格式間的轉換,是處理 JSON 資料、API 通訊和日誌分析的實用工具。
\n \t \"
最常見的轉義序列
常見用途
JSON 字串處理
JSON 字串中的雙引號、反斜線、換行都必須轉義。從日誌中複製的 JSON 字串常需要反轉義才能正確解析。
日誌分析
伺服器日誌中的字串通常已經轉義。反轉義後才能看到原始內容,如使用者輸入的真實文字或錯誤訊息的完整資訊。
正規表示式撰寫
正規表示式中的特殊字元(.、*、?、(、))需要用反斜線轉義才能匹配字面值。字串轉義工具能幫助確認轉義是否正確。
跨語言資料傳遞
不同程式語言對字串轉義的規則不同(如 Python 的 r-string、JavaScript 的模板字串)。跨語言傳遞字串時需要正確處理轉義。
實用技巧
JSON 只支援 \"、\\、\/、\b、\f、\n、\r、\t 和 \uXXXX——其他轉義序列會導致解析錯誤。
JavaScript 的模板字串(反引號 `)中不需要轉義單引號和雙引號,但 ${} 需要注意。
處理檔案路徑時,Windows 的反斜線(\)在大多數程式語言中需要轉義為雙反斜線(\\)。
Unicode 轉義(\u0041 = A)可用於在原始碼中表示非 ASCII 字元,但可讀性較差。
本工具所有運算皆在您的瀏覽器本地完成,不會上傳任何資料至伺服器。內容僅供參考,請依實際需求進行驗證。