Unicode 跳脫互轉
文字與 \uXXXX / \UXXXXXXXX 跳脫串雙向互轉,正確處理代理對與 emoji。
方向
格式
原文
{chars} 字元 / {words} 詞 / {lines} 行
跳脫結果
0
使用說明
📖 工具介紹
Unicode 跳脫互轉是一款免費的線上轉碼工具,幫助開發者在人類可讀文字與程式裡常見的反斜線跳脫串之間自由切換。您一定看過這樣的字串:\u4f60\u597d、\U0001F600,它們分別是 JavaScript 與 Python 表示 Unicode 字元的寫法。本工具既能把普通文字轉成這類跳脫串,也能把跳脫串還原回原文。最關鍵的是它對代理對的處理:像 emoji 這樣碼點超過 FFFF 的字元,在 \uXXXX 寫法裡必須拆成高低兩個代理單元(例如 😀 = \uD83D\uDE00),工具會自動正確拆分,還原時也會把兩個代理單元合併成一個字元,不會出現半個字元的亂碼。除了四位元組 \uXXXX,它還支援八位元組 \UXXXXXXXX 碼點寫法,適合 Python 與 Java 開發者使用。您可以選擇保留可列印 ASCII 不跳脫,讓輸出更清爽。全部運算在瀏覽器本機完成。
✨ 功能特點
- 代理對正確:emoji 等超 BMP 字元自動拆成高低代理單元
- 兩種格式:\uXXXX(JS 風格)與 \UXXXXXXXX(Python 風格)
- 雙向轉換:滑動開關一鍵跳脫或還原
- ASCII 保留:可只跳脫非 ASCII 字元,輸出更易讀
- 即轉即看:結果即時顯示,字元統計隨行
- 本機執行:純瀏覽器運算,不發送網路要求
📝 使用方式
- 用方向開關選擇「跳脫」或「還原」
- 用格式開關選擇 \uXXXX 或 \UXXXXXXXX 寫法
- 勾選是否保留可列印 ASCII 不跳脫
- 在輸入區貼上文字或跳脫串
- 點擊跳脫按鈕,在輸出區複製結果
⚠️ 注意事項
- 碼點範圍:\u 後必須是四位十六進位,\U 後必須是八位十六進位
- 代理配對:單獨的高代理或低代理無法組成字元,會原樣保留
- 反斜線跳脫:還原時只識別 \u 與 \U 前綴,其他反斜線寫法保持原樣
- 格式差異:\U 寫法在 JS 字串中並不合法,請依目標語言選擇
- 大量文字:超長內容建議分批處理