Toolbox Hub
所有工具

Unicode Converter

Convert to/from Unicode

Convert to/from Unicode 在您的浏览器中本地运行

Input containing \\u escapes is decoded to text. Anything else is encoded into escapes.

About the

Unicode 转换器将文本转换为 \u 转义序列,然后再转换回来,检测您粘贴内容的方向。当日志行、翻译文件或 API 响应返回为 \u0048\u0065\u006c\u006c\u006f 并且您需要读取它时,或者当您需要将字符放入仅接受 ASCII 的位置时,它是一个工具。每个字符都会被转换,因此双向传输都是无损的。

Where people use the

  • 读取日志行或充满转义序列的响应。
  • 将非 ASCII 字符放入必须保持 ASCII 的文件中。
  • 检查翻译文件实际包含的内容。
  • 在将字符粘贴到 JSON 字符串之前对其进行转义。

How to use the

  1. 1

    粘贴一个值

    转义文本(例如 \u0048\u0065\u006c\u006c\u006f)或要转义的普通文本。

  2. 2

    运行它

    包含转义序列的输入被解码为文本。其他任何内容都被编码为转义符。

  3. 3

    检查方向

    如果没有任何变化,则输入被读取为错误类型。添加转义符以强制解码,或删除它们以强制编码。

  4. 4

    复制结果

    输出是纯文本,可以粘贴回您的文件或终端中。

提示和最佳实践

  • 基本平面之外的字符成为代理对;这是正常的。
  • 如果目标是 URL 而不是字符串,请改用 URL 编码。
  • 往返是无损的,因此转换两次会返回原始值。

常见问题

它如何知道要转换哪种方式?

它检查输入是否看起来像转义序列。如果是,则对输入进行解码;否则它被编码。

它是否可以处理超出基本平面的表情符号和字符?

每个 UTF-16 代码单元都是单独转义的,因此基本平面之外的字符作为代理对出现,这就是 JavaScript 和 JSON 表示它们的方式。

这和 URL 编码一样吗?

不会。这会产生 \u 转义符,这是 JavaScript 和 JSON 约定。 URL 的百分比编码是一种不同的方案。

为什么我的解码文本看起来不正确?

因为转义是由不同的编码产生的。这些转义符代表 Unicode 代码单元,而不是原始字节。

有什么东西上传了吗?

不会。转换发生在您的浏览器中,因此日志和响应有效负载保留在您的设备上。

相关工具