Unicode 转义与反转义 在线工具

将文本转换为 \uXXXX、\xXX 或 \u{...} 序列,并可反向解码还原,全部在浏览器本地完成。

Unicode 转义与反转义完全在你的浏览器本地运行。你输入或粘贴的文本不会被上传,只会保留在你的设备上。

打开 HTML 实体编码器

关于 Unicode 转义 / 反转义

Unicode 转义与反转义可将文本转换为 \uXXXX、\xXX 或 \u{...} 转义序列,并能将这些序列解码还原为可读字符。选择一种格式——JavaScript、JSON、CSS 或 Python——工具会为每个非 ASCII 字符生成对应的转义语法,从带重音的字母到表情符号都能处理,对 U+FFFF 以上的天文面(astral)码位也能正确处理代理对(surrogate pair)。开启「仅非 ASCII」可保留普通 ASCII 文本不变,关闭后则会转义所有字符,得到完全净化的字符串。切换到反转义模式并粘贴已转义的文本——混合了 \uXXXX、\u{...}、\xXX、\UXXXXXXXX 的序列都能正确解码。适合用于排查编码问题、清理源代码中的字符串、或准备 JSON 数据负载。所有处理都在本地完成——不会上传任何内容。

功能特性

如何使用 Unicode 转义 / 反转义

  1. 保持在转义模式,选择一种格式:JS、JSON、CSS 或 Python
  2. 在左侧面板输入或粘贴要转义的文本
  3. 根据是否需要保留普通字符原样,开启或关闭「仅非 ASCII」
  4. 复制转义结果,或切换到反转义并粘贴转义序列以将其解码还原

示例

输入

Héllo → ☃

输出

H\u00e9llo \u2192 \u2603

非 ASCII 字符会被转换为 \uXXXX 转义;普通 ASCII 字母和空格保持不变。

常见错误与故障排除

常见问题

Unicode 转义与反转义工具具体转换的是什么?
它可以将任意文本转换为 \uXXXX、\xXX、\u{...} 或 \UXXXXXXXX 转义序列(取决于所选格式),也可以将这些序列解码还原为原始字符。
Unicode 转义与反转义支持哪些转义格式?
支持 JS(\uXXXX,天文面字符用 \u{...})、JSON(\uXXXX 代理对)、CSS(\XXXXXX)和 Python(\uXXXX,天文面字符用 \UXXXXXXXX)。
Unicode 转义与反转义如何处理表情符号及 U+FFFF 以上的字符?
它能正确识别天文面码位,并以目标格式自身的语法表示——在 JS 中是单个 \u{...} 转义,在 JSON 中是两个 \uXXXX 组成的代理对,在 Python 中则是 \UXXXXXXXX。
Unicode 转义与反转义中的「仅非 ASCII」开关是做什么的?
开启时(默认状态),字母、数字、空格和常见标点等普通 ASCII 字符会原样保留,只有非 ASCII 字符会被转义。关闭它则会转义所有字符。
Unicode 转义与反转义能否解码同一字符串中混合的多种转义风格?
可以。反转义模式能识别 \uXXXX、\u{...}、\xXX、\UXXXXXXXX 以及 CSS 的 \XXXXXX 序列,并解码粘贴文本中这些形式的任意组合。
Unicode 转义与反转义会上传我粘贴的文本吗?
不会。所有转义和解码操作都在你的浏览器本地完成。你输入或粘贴的内容不会被发送到任何地方。

相关工具

全部 ArrayKit 工具