分類: 開發工具
JSON 字串轉義
在文字與 JSON 字串字面值之間互相轉換
將原始文字轉換為對 JSON 安全的字串字面值,引號、反斜線與控制字元都會被轉義;也可以把 JSON 字串字面值解碼回原始文字。整個過程完全在你的瀏覽器中完成。
JSON 字串字面值
"A \"quoted\" line\nwith a tab\there and a backslash \\ too."
本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
把一段多行記錄或含有引號的片段直接貼進 JSON 設定檔或 API 請求內容,只要有一個引號或換行落在錯的位置,檔案就會壞掉。這個工具使用 JSON 標準所定義的相同轉義規則,把任何文字轉換成可以安全放進 JSON 文件的字面值;反過來,貼上一個字面值(不論有沒有外層引號)也能還原出原始文字。
使用方式
- 選擇「轉義」來轉換原始文字,或選擇「還原轉義」來解碼字面值。
- 在輸入框中貼上或輸入內容。
- 從輸出框複製結果。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 我的文字會被上傳到任何地方嗎?
- 不會。轉義與解碼都是由頁面內執行的 JavaScript 完成,你貼上的任何內容都不會離開你的裝置。
- 還原轉義時需要包含外層引號嗎?
- 不需要。不論有沒有外層雙引號,字面值都會被接受,兩種情況都會被解析為一個 JSON 字串。
- 如果字面值無效會怎樣?
- 會有訊息說明 JSON 解析器拒絕的原因,例如字串未結束或轉義序列錯誤,而不是靜默失敗。