Unicode 转换
中文与 \uXXXX、&#xXXXX; 转义互转,代理对自动合并。
使用说明
这个工具解决什么问题
日志里的 \u 转义串、爬虫拿到的实体编码、配置文件里的 &#x 转义——这些「机器可读、人不可读」的文本,靠肉眼或手写脚本还原都容易在代理对上翻车。这个工具一键互转:中文转 \uXXXX 便于排查编码问题,转义串还原成中文与 emoji 便于阅读,HTML 数字实体同样支持。
核心能力
双向转换:中文 ↔ \uXXXX ↔ &#xXXXX; 实体。代理对合并:emoji 与生僻字按码点整体处理,不产生半个字符。容错解析:混合文本中的转义序列逐段识别还原。本地运行:内容不出浏览器。
使用建议
看不懂接口返回时,把整段 JSON 里的字符串值拷出来转一下;写国际化文案前,把中文转成 \u 序列可以规避某些老系统的编码问题;配合站内「HTML 实体转换」处理 & 这类命名实体。
常见问题
接口返回的 {"name":"\u4e2d\u6587"} 是什么,怎么看懂?
这是 JSON 里的 Unicode 转义写法,\u4e2d 就是「中」。很多后端序列化默认把非 ASCII 字符转成这种形式。把转义文本粘贴到本工具选「转中文」,即可还原成可读文字,代理对组成的 emoji 也会正确合并。
什么是代理对,为什么有的 emoji 解出来是乱码?
一个 emoji 的码点超出基本平面,UTF-16 里要用两个「代理项」表示。错误的实现会把两个代理项分开转义,解码时各自变成无意义字符。本工具在转换时自动把相邻代理对合并成一个码点,所以 👨👩👧 这类组合 emoji 也能完整还原。
\uXXXX 和 &#xXXXX; 有什么区别?
两者指向同一个 Unicode 码点,只是出现的场合不同:\uXXXX 用在 JSON 与 JavaScript 字符串里,&#xXXXX; 是 HTML/XML 的数字字符实体,用在标记语言中。工具两种写法都支持转换。
相关工具
HTML 实体转换
HTML 转义与还原,支持命名实体与十进制/十六进制数字实体。
AES256 加解密
AES-256-GCM 文本加解密,PBKDF2 派生密钥,容器 JSON 输出。
API 密钥生成
Hex/UUID/Base64URL/易读四种风格密钥,前缀与熵估算。