中英文标点互换

⚡ 本地运行🔒 不上传数据🆓 免登录免费

中文标点和英文标点是两套互不兼容的字符体系。中文使用全角标点(,。;:?!“”),每个符号占一个汉字宽度,在 Unicode 里主要分布在全角区(U+FF00–FFEF)和中日韩符号区(U+3000–U+303F);英文使用半角标点(,.;:?!""),只占半个汉字宽度,来自 ASCII 区。两者字形相近、码点完全不同,在计算机眼里是毫无关系的字符。这就是为什么一篇从英文翻译过来的中文稿,如果标点忘记切换,会出现半角逗号混在全角文字里的“排版穿帮”——人眼扫过去容易漏,但打印出来很显眼,做精确搜索和字符串比对时更会直接失败。

典型使用场景有三个。第一,翻译与本地化收尾:译者或 AI 翻译产出的中文稿常常残留英文半角标点,人工逐个修改又慢又容易漏,粘贴进来一键全部换掉。第二,写作规范统一:公众号文章、论文、产品文档通常要求全角标点,写作者在中英文输入法之间来回切换时很容易混用,转换后全文标点统一。第三,数据清洗:从中文网页复制电话号码、价格、产品型号到 Excel、CRM 等英文系统时,全角标点会导致查找匹配失败、公式报错,先转成半角再粘贴就顺了。

有几个边界情况要先说清楚。第一,自动检测只看标点:如果一段文本里中英文标点混排,会按“中文→英文”处理,混排严重的文本建议手动选择方向或分段转换。第二,英文引号转中文时按成对开合配对(第 1、3、5 个变左引号),但英文缩写里的撇号(如 don't、it's)会被识别并保留;如果原文引号不成对,多出来的按开引号处理。第三,逗号的反向有歧义:英文半角逗号统一转成中文逗号(,),而不是顿号(、),顿号需要手动改。第四,连字符和句点在“英文→中文”时保持半角:中文里没有与之对应的全角句点(中文用句号。),日期、版本号里的 - 和 . 原样保留才合理。第五,全角空格默认不转换,排版需要时再勾选“同时转换全角空格”。

全部转换都在你的浏览器本地完成,文本不会上传到任何服务器,可以放心粘贴含敏感信息的内容。工具会实时统计共转换了多少处标点,方向自动识别的结果也会显示出来,整个过程透明可验证。

使用方法

  1. 在输入框粘贴或输入要转换的文本(可先点“填入示例”试试)。
  2. 选择转换方向(默认“自动检测”会按文本中的标点自动判断),需要时勾选“同时转换全角空格”。
  3. 点击“转换”,在下方文本框查看结果,可直接复制使用。

常见问题

自动检测方向准吗?

规则很简单:文本里出现任意全角标点就按“中文→英文”转,否则按“英文→中文”转。如果一段文本中英文标点混排,会被判成中文→英文;这种混排文本建议手动选方向,或分段转换后再拼接。

英文引号转中文后,开口方向是怎么定的?

按出现顺序成对配对:第 1、3、5 个英文双引号变成左引号(“),第 2、4、6 个变成右引号(”);单引号同理。英文缩写里的撇号(如 don't、it's)会被识别出来并保留,不参与配对。如果原文引号不成对,多出来的那个按开引号处理。

顿号(、)转成英文会变成什么?转回来呢?

中文→英文时,顿号和中文逗号一样转成半角逗号(,)。反过来,英文半角逗号统一转成中文逗号(,),不会自动变回顿号——机器分不清“列举”和“停顿”,顿号需要你手动改。

为什么日期里的 - 和 . 没有被转换?

这是有意保留的。中文里没有与半角句点对应的全角字符(中文用句号。),日期、版本号、网址里的 - 和 . 转成全角反而会破坏格式,所以“英文→中文”时它们保持半角。

我的文本会被上传吗?

不会。全部转换在浏览器本地完成,不经过任何服务器,刷新页面后输入内容即消失。