反斜線跳脫 / 還原
為一般、JSON 與 JavaScript 字串跳脫及還原反斜線序列
貼上文字或載入範例以進行跳脫。
關於反斜線跳脫 / 還原
跳脫會把無法直接出現在字串中的字元,例如換行、定位字元、引號與反斜線,轉成 \n、\t、\" 這類可見的反斜線序列。還原跳脫則把這個過程反轉。各語言的跳脫規則不同,因此本工具提供三種模式,而不是假裝一種轉換適用於所有語言。
使用方式
- 1.選擇跳脫或還原跳脫。
- 2.選擇一般、JSON 字串或 JavaScript。
- 3.貼上文字或載入範例;輸出會隨輸入即時更新。
- 4.查看字元數與跳脫數,然後複製或下載輸出。
- 5.選擇交換,把輸出作為輸入並反轉方向。
模式
一般模式會跳脫反斜線、引號與控制字元,並讀取 \n \r \t \b \f \v \0 \' \" \/ \xHH \uXXXX 與 \u{...};未知跳脫會被回報,或透過進階選項保留。JSON 字串與 JSON.stringify 的輸出一致,只接受 JSON 允許的跳脫。JavaScript 增加 \v、\0、\xHH、\u{...} 與行接續,像嚴格模式一樣拒絕八進位跳脫,並讓其他被跳脫的字元代表其本身。
錯誤與限制
無效輸入絕不會產生部分輸出:工具會回報行、欄與出錯的序列,例如結尾的反斜線、缺少兩位十六進位數字的 \x,或格式錯誤的 \u。連同首尾雙引號一起貼上的 JSON 或 JavaScript 字串會自動去掉引號。文字由瀏覽器中一個小型手寫剖析器掃描,任何內容都不會當作程式碼執行。輸入上限為 2,000,000 個字元。
