反斜線跳脫與還原

用反斜線跳脫特殊字元或反向還原。適用於 JSON 字串、正規表示式模式和程式碼字面值。

此轉換僅在您的瀏覽器中執行,不會上傳任何內容。

JSON 字串只跳脫 \ " \n \r \t(不含 \')。一般文字還會跳脫撇號與 \0。這不是完整的 JSON 文件驗證器。

  • 輸入0
  • 輸出0
  • 選項JSON 字串

輸入

輸出

這個工具是什麼?

將特殊字元轉成可見的反斜線序列,或把序列還原為真實字元。要貼進 JSON(及多數設定)時選 JSON 字串;還需要撇號(\')與 null(\0)時選 一般文字

它不是完整 JSON 驗證器,也不等同正則、Shell、SQL 的跳脫規則。適合準備字串字面值、查看日誌或去掉重複跳脫。

常見用途

  • 把含引號的多行備註寫入 JSON 設定欄位
  • 把日誌裡的 \n\" 還原成可讀文字
  • 為 YAML/JSON 設定準備字串值,避免手寫跳脫

如何使用

  1. 選擇 Escape 或 Unescape。輸入時結果即時更新。
  2. 選擇 JSON 字串一般文字 — 切換選項會立刻重新轉換。
  3. 貼上明文(Escape)或已跳脫字串(Unescape)。
  4. 複製輸出。依目標格式只 Escape 一次。

範例

輸入 / 設定輸出說明
He said "hi" → JSON EscapeHe said \"hi\"JSON 字串值的雙引號
It's ok → JSON EscapeIt's okJSON "…" 內保留 '
It's ok → 一般 EscapeIt\'s ok一般模式也跳脫 '
含換行的兩行 → Escapeline1\nline2換行 → \n
He said \\\"hi\\\" → Unescape 一次He said \"hi\"去掉一層過度跳脫

實務上常見陷阱

  • 過度跳脫: 對已跳脫文字再 Escape,會把 \" 變成 \\\",導致 JSON/設定載入失敗。先 Unescape,或只對原始值 Escape 一次。
  • JSON 字串模式不會產生 \'。若消費端拒絕 \',請改用 JSON 字串。
  • 不驗證完整 JSON 文件,也不涵蓋正則/Shell 引號規則。

參考資料

最後審閱: 2026-07-26

常見問題

這是 JSON 驗證器嗎?
不是。它只處理字串值內的跳脫,不解析物件、陣列或完整 JSON 文件。
JSON 字串與一般文字差在哪?
JSON 字串只跳脫 \\ \" \\n \\r \\t;一般文字還會跳脫 \\' 與 \\0,許多 JSON 解析器會拒絕後者。
跳脫兩次為什麼會壞掉?
每次 Escape 都會再疊一層(例如 \" 變成 \\\")。依目標格式只跳脫一次,或先 Unescape 再重新跳脫。
資料會上傳嗎?
不會。轉換僅在瀏覽器中執行。