工具用的順手嗎?
你的回饋能幫助我們做得更好
將文字與Unicode轉義序列(如\uXXXX格式)進行雙向轉換的工具。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
這項工具可將文字轉成常見的反斜線加 u 與四位十六進位數字形式,也能把文字中符合該格式的片段還原。預設只跳脫非 ASCII 字元;例如「Hello 你好」會得到 Hello \u4f60\u597d。開啟「編碼所有字元」後,英文字母、空格等 ASCII 字元也會轉成四位形式,例如 A 會顯示為 \u0041。結果會隨輸入、模式或選項變更而更新,可複製輸出。
\uXXXX 是字元在字串中的跳脫寫法,並非加密,也不是將文字轉成 UTF-8 位元組、URL 百分比編碼或單獨的 Unicode 碼點清單。JSON 規格以四位十六進位數字表示基本多文種平面內的字元;平面外字元則可用一對 UTF-16 代理項表示。工具逐個處理 UTF-16 程式碼單元,因此像表情符號這類字元會顯示成兩個相連的跳脫單元。
例:你 → \u4f60;😀 → \ud83d\ude00。前者是一個四位單元,後者是兩個代理單元組成的一組。
指南
依步驟完成操作,並透過範例核對輸入與結果。
一般文字要轉成跳脫形式時選「編碼」;輸入中已有 \uXXXX 片段、要檢視可讀內容時選「解碼」。
把內容放入輸入區。工具會依目前方向自動更新結果,也能使用範例確認兩種方向的輸入格式。
只想讓非 ASCII 字元以跳脫形式顯示時,保留預設設定;若目標文字需要每個 ASCII 字元也採四位形式,開啟「編碼所有字元」。此選項影響編碼,不會擴大解碼可辨識的格式。
複製結果前先核對反斜線數量。若要放進 JSON 或程式字串,還要依外層語法處理引號、反斜線與換行;本工具只轉換文字片段,不會驗證完整 JSON 或程式碼。
情境
查看這項工具在不同工作與生活流程中的用法。
除錯時若看到 \u4f60\u597d,切換到解碼即可讀成「你好」。原有的普通文字會保留,方便對照同一段內容中的欄位與跳脫部分。
測試程式、設定檔或範例資料時,可把含中文、重音字母或表情符號的輸入轉成跳脫形式,再複製結果到目標環境檢查。若要每個字元都可見地呈現為四位單元,可開啟「編碼所有字元」。
學習 JSON 或字串表示法時,可把表情編碼後觀察兩個相連單元,再解碼確認它們共同還原為原字元。不要把兩個單元拆開當成一個完整表情。
問答
集中解答常見疑問與容易混淆的問題。
預設只跳脫程式碼單元值大於 127 的字元,英文和一般 ASCII 標點會保留。若要連 A 都轉成 \u0041,請開啟「編碼所有字元」。
表情符號常位於基本多文種平面之外,四位格式會以一對 UTF-16 代理單元表示。工具逐個輸出這對單元;兩組連在一起解碼時會還原成表情。
\u{1F600}、U+1F600 或 \x41 嗎?目前只會替換反斜線、小寫 u 及四位十六進位數字組成的片段;花括號碼點、U+ 寫法和 \x 不符合此規則,會留在輸出中。
不會。解碼只替換符合完整四位格式的部分,不符合的文字會原樣保留;若結果仍有跳脫片段,請檢查是否少了數字、反斜線不正確,或使用了另一種格式。
須知
使用前了解適用範圍、結果限制與必要提醒。
輸出是字串跳脫表示,不代表 UTF-8 位元組內容、Unicode 碼點查詢、URL 編碼或加密結果。字元看起來不可讀,不表示資料已保密。
推薦
查找相關工具、專題與可用的 API 能力。