正在準備工作區…
輸入
輸出
結果將顯示在這裡。
使用方法
- 貼上文字、開啟檔案或嘗試範例。
- 選擇格式。結果會隨輸入更新。
- 複製結果或下載轉換後的資料。
認識 Unicode 編碼
用明確的跳脫序列表示 Unicode 文字。預設情況下,非 ASCII 字元使用 UTF-16 \uXXXX 跳脫,普通 ASCII 則保持可讀。
可選擇 JavaScript 碼位跳脫,或同時跳脫 ASCII。補充字元在 UTF-16 模式中使用代理對,在碼位模式中使用一個 \u{…} 跳脫。
UTF-16 跳脫
一個 \uXXXX 跳脫表示一個 UTF-16 碼元。基本多語文平面之外的字元需要兩個跳脫,以代理對形式保留該字元。
輸入
你好,開發者!👋結果
\u4f60\u597d\uff0c\u958b\u767c\u8005\uff01\ud83d\udc4b預設設定會對這段輸入執行一遍轉換。
JavaScript 碼位寫法
碼位模式將非 ASCII 碼位寫成 \u{…}。這是有效的 JavaScript 字串語法,但不是 JSON 跳脫格式。兩種模式都會跳脫反斜線、引號與控制字元。
只處理字串內容,不產生文件
輸出不帶外圍引號,不新增 JSON 屬性,也不執行程式碼。未配對的代理碼輸入會被拒絕,避免 UTF-8 複製或檔案匯出時靜默改變內容。
處理限制
最多支援 5 MiB 輸入、20 MiB 輸出,每次執行最長 10 秒。文字檔案必須使用 UTF-8。Base64 編碼也支援二進位檔案。文件保留在你的裝置上。
?
常見問題
可以把輸出貼上到 JSON 中嗎?
請使用 UTF-16 模式,並在需要 JSON 字串的位置加上外圍雙引號。帶花括號的碼位跳脫不是有效的 JSON 跳脫。
為什麼一個 Emoji 會產生兩個跳脫?
UTF-16 用兩個碼元表示一個補充字元。碼位模式則只用一個跳脫。
也可以跳脫 ASCII 字元嗎?
可以,請開啟「同時跳脫 ASCII」。引號、反斜線和控制字元始終會跳脫。
編碼會對文字進行正規化嗎?
不會。組合形式和分解形式保持區別,不執行 Unicode 正規化。
工具會新增引號嗎?
不會。只傳回跳脫後的字串內容。