Unicode 文本规范化
将文本规范化为 NFC、NFD、NFKC 或 NFKD,并可比较两段文本规范化后是否相同。
浏览器本地处理输入TXT输出TXT单个文件最多 10 MiB · 最多 1 个
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
外观相同的文本可能使用不同的 Unicode 码点。粘贴文本或选择一个 UTF-8 文件,并可选填第二段文本;查看所选形式下的变化与两段文本是否相同,再复制或下载结果。
如何使用
- 粘贴文本或选择一个 UTF-8 文件;如要比较两个文件名或字符串,在第二输入框粘贴另一段文本。
- 规范等价场景选择 NFC 或 NFD;只有确定要折叠兼容字符时才选择 NFKC/NFKD。
- 运行后查看首处码点变化,以及两段文本规范化前后的比较结果;复制或下载第一段规范化后的 TXT。
支持范围与限制
粘贴文本和可选的第二段文本各限 1 MiB;单个 UTF-8 文件限 10 MiB 和 50,000 行。输入仅在此浏览器处理。
NFKC/NFKD 可能替换兼容字符并丢失区别;如拼写、符号或格式有意义,请保留原文。
规范化不会去重音、转写文字、删除不可见字符,也不会检查视觉混淆字符。
操作示例
示例输入
Café
示例参数
{"form":"NFC"}示例输出
Café
出现问题时
粘贴文本最多 1 MiB;单个 UTF-8 文本文件最多 10 MiB、50,000 个物理行。输入仅在本浏览器处理。
常见问题
为什么结果看起来没变?
规范形式可能改变码点而不改变外观。结果会显示输入/输出码点数和首次变化序列;显示未变化时,原文已符合所选形式。
应该选择哪种形式?
一般文本默认 NFC;NFD 会拆开可组合字符。NFKC/NFKD 还会折叠带圈数字、连字等兼容字符,可能丢失有意义的区别。
这会去重音或保证姓名可比较吗?
可以比较两个手动输入的字符串规范化后是否完全相同;不会去重音、折叠大小写、转写、识别视觉混淆字符或批量重命名文件。
输入会上传吗?
不会。文本或所选文件只在本浏览器处理;刷新或关闭标签页前请保存结果。