JSON轉義是指對字串中的特殊字符添加反斜線(\)進行編碼,確保JSON數據的合法解析。
JSON去除轉義則是將轉義後的字符還原為原始形態,常用於數據展示或跨系統傳輸的場景。
原始字符 | 轉義寫法 | 說明 |
---|---|---|
" |
\" |
雙引號(字串邊界) |
\ |
\\ |
反斜線(轉義標識符) |
/ |
\/ |
斜線(防XSS攻擊場景) |
\b |
\\b |
退格符 |
\f |
\\f |
換頁符 |
\n |
\\n |
換行符 |
\r |
\\r |
回車符 |
\t |
\\t |
水平制表符 |
// Before
{
"content": "這是\"重要\"提示:\n請檢查\"config.json\"文件"
}
// After
{
"content": "這是\\\"重要\\\"提示:\\n請檢查\\\"config.json\\\"文件"
}
防止數據污染
自動識別未閉合引號、錯誤轉義順序等32種語法問題
多編碼兼容
支持處理Unicode字符(如\u4e2d\u6587
↔"中文")
智能上下文處理
保留注釋內容(// 配置項
)不被轉義
跳過已轉義字符的重複處理
企業級安全保障
所有數據處理均在瀏覽器本地完成,支持離線模式
Q:轉義後的JSON文件體積會變大嗎?
A:每個轉義符增加1字節,建議對大型數據啟用「壓縮轉義」模式(刪除多餘空格)
Q:HTML特殊字符(<>&)需要轉義嗎?
A:JSON標準不強制要求,但建議用\u003c
格式轉義以防止XSS攻擊
Q:轉義錯誤導致數據損壞怎麼辦?
A:使用「版本對比」功能可還原最近5次操作記錄