反斜線跳脫與還原
用反斜線跳脫特殊字元或反向還原。適用於 JSON 字串、正規表示式模式和程式碼字面值。
此轉換僅在您的瀏覽器中執行,不會上傳任何內容。
JSON 字串只跳脫 \ " \n \r \t(不含 \')。一般文字還會跳脫撇號與 \0。這不是完整的 JSON 文件驗證器。
- 輸入0
- 輸出0
- 選項JSON 字串
輸入
輸出
這個工具是什麼?
將特殊字元轉成可見的反斜線序列,或把序列還原為真實字元。要貼進 JSON(及多數設定)時選 JSON 字串;還需要撇號(\')與 null(\0)時選 一般文字。
它不是完整 JSON 驗證器,也不等同正則、Shell、SQL 的跳脫規則。適合準備字串字面值、查看日誌或去掉重複跳脫。
常見用途
- 把含引號的多行備註寫入 JSON 設定欄位
- 把日誌裡的
\n、\"還原成可讀文字 - 為 YAML/JSON 設定準備字串值,避免手寫跳脫
如何使用
- 選擇 Escape 或 Unescape。輸入時結果即時更新。
- 選擇 JSON 字串 或 一般文字 — 切換選項會立刻重新轉換。
- 貼上明文(Escape)或已跳脫字串(Unescape)。
- 複製輸出。依目標格式只 Escape 一次。
範例
| 輸入 / 設定 | 輸出 | 說明 |
|---|---|---|
He said "hi" → JSON Escape | He said \"hi\" | JSON 字串值的雙引號 |
It's ok → JSON Escape | It's ok | JSON "…" 內保留 ' |
It's ok → 一般 Escape | It\'s ok | 一般模式也跳脫 ' |
| 含換行的兩行 → Escape | line1\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 再重新跳脫。
- 資料會上傳嗎?
- 不會。轉換僅在瀏覽器中執行。