工具用的順手嗎?
你的回饋能幫助我們做得更好
處理HTML、URL、JS等格式的特殊字元轉義與反轉義,適用於開發與數據處理場景
請輸入文字後檢視轉換結果
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
同一段文字放進 JSON 字串、JavaScript 字串、HTML 內容或 URI 元件時,特殊字元的表示方式各不相同。這個轉換器提供 JavaScript、JSON、HTML、URL 四種模式。輸入或切換模式後,畫面會同時顯示「跳脫結果」與「反跳脫結果」:前者依所選格式處理目前文字,後者則嘗試把目前文字還原。它不會自動判斷文字最後要放在哪個語法位置。
例如文字 coffee & tea 在 URL 模式會成為 coffee%20%26%20tea;在 HTML 模式,& 則會變成 &。這些字串只是表示方式改變,不是加密,也不是位元組編碼轉換。
&、尖括號、雙引號與單引號。反向只辨識 <、>、"、'、& 這幾種寫法。JSON 字串的引號和反斜線規則可參考 RFC 8259;URI 元件與保留字元的脈絡見 RFC 3986。HTML 標準涵蓋的字元參照種類多於此處的轉換範圍,詳見 WHATWG HTML Standard。
指南
依步驟完成操作,並透過範例核對輸入與結果。
將要處理的純文字貼到輸入框;空白、換行和標點都會納入處理。
選擇文字目的地對應的 JavaScript、JSON、HTML 或 URL 模式。若要處理網址中的查詢值,請只貼該值,不要貼整條網址。
分別查看跳脫與反跳脫欄位,複製符合目前任務的結果。切換模式時,兩欄會依新模式重新計算。
將結果放回實際文件、程式或請求後,再檢查外層引號、分隔符和整體語法是否正確。
例如 URL 模式輸入 coffee & tea,跳脫結果為 coffee%20%26%20tea。若它是網址中的參數值,應把結果放在 q= 後面,同時保留網址的 ?、=、& 等結構符號。
情境
查看這項工具在不同工作與生活流程中的用法。
要把含引號或換行的使用者文字放進 JSON 字串時,先選 JSON 模式,再將輸出放在成對雙引號內,並檢查外層物件的逗號與括號。
需要把尖括號或 & 符號當一般文字呈現時,可查看 HTML 跳脫結果。插入網頁前仍須按實際位置確認處理方式。
組成查詢字串時,先單獨編碼含空格或 & 的參數值,再與其他參數及分隔符組合,避免把整個網址當成一個值處理。
問答
集中解答常見疑問與容易混淆的問題。
輸出是 JSON 字串內部的跳脫內容,外層雙引號屬於完整 JSON 結構的一部分,需在放入物件或陣列時補上。
不適合。此模式將整段輸入當成單一 URI 元件編碼,網址中的斜線、問號等結構字元也可能被編碼;請只處理參數值,再組合網址。
不能。它只識別少數指定的實體寫法,其他命名參照或不同拼寫不一定會還原;HTML 標準列出的字元參照種類更廣。
目前的反向規則只處理少數簡單跳脫序列,並不解析 \uXXXX 或其他所有 JavaScript 字串語法。Unicode 跳脫也不是把文字轉成任意位元組的編碼流程。
須知
使用前了解適用範圍、結果限制與必要提醒。
跳脫方式必須符合資料放置的上下文;HTML 文字、HTML 屬性、JavaScript 程式碼與 URI 參數不能互相套用同一種結果。此頁的 JavaScript 反向規則、HTML 實體對照都有明確範圍,URL 模式也只處理單一元件。不要以轉換成功推定輸入已安全,或直接將不可信資料拼進程式碼;正式系統應採用目標環境提供的上下文專用處理方式並檢查完整輸出。
推薦
查找相關工具、專題與可用的 API 能力。