中英标点转换

中英标点转换,是指把文本里的中文标点(,。;:?!、“”《》——)换成对应的英文标点,也能反向把英文标点换回中文;在小鹿tools,转换在浏览器本地完成、文本不上传。9 类标点可单独勾选,只转逗号句号、引号书名号不动也做得到;5 个预设覆盖代码标点纠错与中文稿件规范。内置 7 条保护规则,小数 3.14、时间 12:30、网址与英文撇号自动跳过并列出。粘贴后先出标点体检表,找出中英标点混用的行。

拖入 .txt / .md / .csv 文件,点击选择
文本不上传 · 浏览器本地转换 · 也可直接粘贴 · 单文件 ≤ 10 MB

粘进来就能用:默认把中文标点 ,。;:?!“”《》—— 一次换成英文标点,小数点、网址、don’t 自动跳过。

转换方向
一键预设
要转换哪些标点(真实需求往往不是「全转」,而是「只转逗号句号,引号书名号别动」)
书名号《》转成

默认转成引号而不是尖括号:<> 在 HTML、Markdown 和模板引擎里会被当成标签, 把《报告》转成 <报告> 再贴进网页,内容会直接消失。

破折号——转成
保护规则(默认全开)

这些规则让 3.14、12:30、don’t、www.a.com、Mr. 不被误伤;关掉任何一个都会立刻在结果里看到差别

⚠️ 代码区保护已关闭:代码块与行内代码里的标点也会被替换——「代码标点纠错」场景正需要这样。

空格规则

空格只在刚转换过的标点两侧动;空行、正文里的空格、CRLF 换行、BOM 一律逐字节保留

🔒 标点替换全部在你的浏览器本地用 JS 完成,文本不上传任何服务器,也不写入本地存储,关闭页面即清除。 本工具只改标点的种类与其紧邻空格:不改字符宽度(A1 原样)、不改大小写、不改简繁、不删标点、 不删空行、不动换行符,Windows 的 CRLF 与文件开头的 BOM 都逐字节保留。

如何使用中英标点转换

1

粘贴文字,或拖入 .txt / .md / .csv / .log / .json / .sql / .srt 纯文本文件(单文件 10 MB 以内,按 UTF-8 读取)。粘完立刻出一张「标点体检」表:中文标点几个、英文标点几个、哪些行同时混用了两种、哪些位置是疑似错误、有没有未配对的引号,每条都能点「定位」跳到原文。

2

选方向(默认「中文标点 → 英文标点」),再点一个预设:中文标点转英文、代码标点纠错、英文标点转中文、中文稿件规范、只转基本标点。要更精细就改下面的 9 个类别勾选框与 7 条保护规则,每个类别旁边实时显示「本文中有 N 个」,为 0 的自动置灰。

3

核对统计条的「共 N 行、M 字 → 已转为英文标点,共 X 处」,再看「已保护的位置」表确认没有误伤,然后复制结果、下载 txt(可选带 UTF-8 BOM),或用「用结果替换输入」做第二轮处理。标点转换不可逆,随时可点「恢复原文」回到转换前。

关于中英标点转换的常见问题

中英标点转换会上传我的文字吗
不会上传。标点替换全部在你的浏览器里用 JavaScript 查表完成,页面没有任何一次把内容发往服务器的请求,关闭或刷新页面即全部清除。本页不写 localStorage,文本和你勾选的参数都只存在当前页面里,刷新即回到默认。所以处理未发表的稿件、合同、客户资料、内部代码也可以放心使用,断网状态下同样能用。
中英标点转换和全角半角转换有什么区别
全角半角转换改的是「宽度」:A 转成 A、1 转成 1、全角空格转成半角空格;本页改的是「种类」:。 转成 .、、 转成 ,、《》 转成 "…"、—— 转成 --、…… 转成 ...,这些字符在 Unicode 里根本没有半角形式,全角半角转换永远不会动它们。两者只在 ,;:?!() 这十几个全角 ASCII 变体上重叠,而且结果完全一致。如果你既要改标点种类又要把全角字母数字变半角,先用本页转标点,再用全角半角转换处理字母和数字。
代码里混进中文标点报错怎么批量改成英文
把代码粘进来,点「代码标点纠错」预设即可:中文逗号、分号、冒号、引号、括号会全部换成英文,并且不会给代码乱加空格(其他预设会在英文标点后补一个空格,代码场景不需要),代码区保护和数字保护也会一并关掉,因为 print(1,2) 里那个中文逗号正是要修的东西。Python 的 SyntaxError: invalid character (U+FF0C)、JS 的 Invalid or unexpected token、JSON 解析失败,绝大多数都是这几个字符引起的;转完看一眼对照表就知道改了哪几处。
中文标点转英文会把 3.14 变成句号吗
不会。本工具内置七条保护规则:小数 3.14、千分位 1,234、时间 12:30、比分 3:2、版本号 v1.2.3、网址 www.a.com、邮箱、IP、文件名 report.docx、路径 ../a.txt、英文撇号 don’t、缩写 Mr. 与 e.g.、行首序号 1.、代码块与行内代码,都会被自动跳过。更重要的是每一处「我故意没动它」都会列在结果下方的「已保护的位置」表里,可以逐条核对、点「定位」跳到原文,而不是让你对着结果猜。确实想强制转换时,把对应的保护开关单独关掉即可。
英文标点转中文时直引号怎么变弯引号
选「英文标点 → 中文标点」方向并勾上「引号」类别,页面会按段落内出现次序自动判定左右引号:第一个 " 变成 “、第二个变成 ”,单引号同理变成 ‘ ’。这件事中文里也叫智能引号转换或直引号转弯引号,英文工具一般写作 smart quotes:直引号两个方向长得一样,弯引号分左右,所以只能靠出现次序推。don’t、it’s、students’ 里的撇号会被识别成撇号而不是引号,不会被误改。如果某个引号找不到配对,本工具不猜方向,会把它原样保留并告诉你在第几行第几列——猜错的代价是后面整段引号全部反向,看上去还很像对的。空行会重置配对状态,所以一段里的落单引号不会带偏下一段。
英文标点转中文为什么整句英文都没转
多半是「整句英文不动」这条保护规则在起作用:一句话里一个汉字都没有时,它的标点会被整句跳过。比如 He said "hi". 在「英文标点 → 中文标点」方向下会原样保留,并在「已保护的位置」里写明原因「整句都是英文(未含汉字)」,而不是悄悄不转。这条规则是为中文稿里整段引用的英文准备的——把英文句子里的句点引号换成中文的,读起来会很怪。确实要连英文句子一起转,把这条保护关掉即可;它只在「英文标点 → 中文标点」方向存在,反方向没有这条。
顿号转逗号之后还能转回中文顿号吗
不能。顿号转逗号是单向的:英文里只有一个逗号,、 和 , 转过去都是 ,,反向时无法判断该还原成哪一个,硬猜就是制造错字,所以本工具默认全部还原为 ,。同理,直角引号「」、书名号《》、方括号【】转成英文后也不做自动还原。中英标点转换本质上是不可逆的,结果区常驻一行提醒,并提供「恢复原文」按钮,转换前的文本始终留着;需要逐字核对可以把两份文本丢进文本对比。
中英文标点混用怎么一次性检查出来
粘贴文本后不用点任何按钮,页面顶部会先出一张「标点体检」:中文标点多少个、英文标点多少个、哪些行同时用了两种、哪些位置是疑似错误(比如汉字后面紧跟英文逗号、英文单词后面紧跟中文句号),还有未配对的引号和括号,每一条都能点「定位」跳到原文对应位置。网址、邮箱、代码里的点号不会被误报成错误。举个能对上数的例子:他说:“明天开会”, 材料见 www.a.com。Deadline is 3.14。 这一行会数出中文标点 5 个、英文标点 1 个(那个英文逗号),整行标为混用,并报 2 处疑似错误——www.a.com 后面和 3.14 后面的中文句号,都属于「英文单词或数字后紧跟中文标点」;而 www.a.com 与 3.14 里的点本身不算标点,一个都不会被算进去。论文、公文、公众号稿件交稿前查一遍很有用,查完再决定要不要统一转换。
中文省略号和破折号到底怎么打出来
中文省略号是 ……,由两个 U+2026 组成(显示为六个点),不是三个句号 。。。也不是三个英文点 ...;中文破折号是 ——,由两个 U+2014 组成,不是两个减号 -- 也不是波浪号 ~。用「中文稿件规范」预设可以把文中的 ... 统一成 ……、-- 统一成 ——,不用记快捷键。反过来转英文时,两个 U+2026 会合成三个点而不是六个点、两个 U+2014 会合成一个 -- 而不是四个减号,这两处最容易写错,本页有专门的单元测试盯着。
书名号转英文为什么是引号不是尖括号
因为英文里书名用斜体或引号表示,没有书名号;而尖括号 <> 在 HTML、Markdown 和大多数模板引擎里会被当成标签,把《报告》转成 <报告> 再贴进网页,内容会直接消失。所以默认转成 "报告",你也可以在选项里改成 <报告> 或干脆保持原样。反过来,英文转中文时本工具不做书名号还原:无法区分 "红楼梦" 到底是书名还是普通引用,猜错就是错字。
中英标点转换和查找替换有什么区别
查找替换是无条件的:把 . 替换成 。 会连 3.14、www.a.com、Mr.、../a.txt 一起改坏,把 &apos; 替换成 ’ 会毁掉所有 don&apos;t,把 - 替换成 —— 会毁掉所有英文连字符和命令行参数。本工具带上下文判定,只在该转的位置转,并把跳过的位置全部列给你看;还能按类别勾选,只转逗号句号而不动引号书名号。如果你的需求确实是无条件替换某个固定词,用批量查找替换更合适,两者互补。
中英标点转换会改我的空格和换行吗
只在标点旁边动空格:转成英文标点时会在标点后补一个半角空格(这是英文排版规范),转成中文标点时会删掉标点与汉字之间的半角空格(中文标点自带留白);如果空格另一侧是英文,比如 He said "hi",那个空格一个都不会动。可以在选项里把空格规则整个关掉。除此之外,空行、正文里的连续空格、行尾空格、Windows 的 CRLF 换行、文件开头的 BOM 一律逐字节保留,下载下来的文件在版本对比里不会整行整行变红。要清理空行空格请用去空行空格。
中英标点转换免费在线用吗有字数限制吗
中英标点转换免费在线用,无需注册、不加水印,9 个类别、5 个预设、7 条保护规则、保护清单和标点体检都不分免费版付费版。原因很实在:转换全部由你自己的浏览器算完,站点不承担计算成本。限制只来自浏览器性能:单个文件 10 MB、单次 500 万字,20 万字以内是粘贴后立即出结果,超过 20 万字会切换成「点开始转换 + 进度条」模式并支持随时取消,触到上限时页面会明确写出已处理到哪里,而不是静默丢内容。
Word 中文标点转英文怎么批量替换
Word 自带的查找替换要一个一个标点手动替换,而且不认上下文,把 。 替换成 . 会顺手改坏文档里的网址和小数。更省事的做法是在 Word 里全选正文复制,粘进本页转换后再粘回去:格式会丢失,但纯文字的标点一次就统一了。如果原文里有大量网址、代码、编号列表,建议转换后先看「已保护的位置」表确认没有误伤,再整段贴回。文档里的表格建议单独处理,或者先另存为 txt 再拖进来。
手机中英标点转换怎么用,要装 App 吗
用手机浏览器打开本页粘贴文字即可,不用装 App、不用注册,转换同样在手机本地完成、文字不上传。移动端做过适配:预设按钮可以横向滑动,类别与保护规则的勾选框自动排布,体检表、保护清单和对照表在窄屏下可横向滚动,两个文本框纵向堆叠。从微信、备忘录、邮件里复制过来的文字常常中英标点混用,正好先用体检表看一眼再决定转不转。

中英标点对照表:哪个中文标点转成哪个英文标点

先看一句话的完整效果。把他说:“明天开会。”会议见《报告》——请提前 10 分钟到,材料见 www.a.com。粘进来,按默认的「中文标点 → 英文标点」转换,得到的是他说: "明天开会." 会议见 "报告" --请提前 10 分钟到, 材料见 www.a.com.,统计条写「共 9 处」: —— 和句末的 各算一处,www.a.com 里的两个点本来就是英文句点,不在转换范围内,所以它一个字符都没变。

下面这张表和页面的转换实现共用同一份数据,看到什么就一定转成什么。 需要特别说明的是「能不能转回来」这一列:英文标点比中文标点少,顿号、直角引号、书名号、方括号族转成英文后都无法自动还原——不是本工具偷懒,是信息在转换时真的丢了。

基本标点,。;:?!,.;:?!

,。;:?! 与 ,.;:?! 互转,占实际改动量的九成以上

中文标点转成英文能否转回中文说明
,可以与全角半角转换重叠,结果一致
.可以**没有半角形式**,全角半角转换永远不会动它——这正是本页存在的理由
;可以与全角半角转换重叠
:可以与全角半角转换重叠
?可以与全角半角转换重叠
!可以与全角半角转换重叠

顿号,

、 转成英文逗号;英文里没有顿号,转过去就还原不回来

中文标点转成英文能否转回中文说明
,不还原转成英文逗号后**无法还原**:英文里没有顿号

引号“”‘’" '

“”‘’「」『』 与 " ' 互转;转中文时按段落内次序判定左右引号,don’t 的撇号不动

中文标点转成英文能否转回中文说明
"按配对判定转中文时按段落内出现次序判定左右
"按配对判定
'按配对判定转中文时先判撇号(don’t)再判引号
'按配对判定
"按配对判定直角引号,繁体与日式常用;反向不还原
"按配对判定
'按配对判定反向不还原
'按配对判定
"按配对判定竖排引号变体 U+FE41–FE44
"按配对判定
'按配对判定
'按配对判定

括号()【】() []

()与 () 互转;【】〔〕〖〗 转成 [],反向默认只还原圆括号

中文标点转成英文能否转回中文说明
(可以
)可以
[不还原反向不还原:[] 还原成【】〔〕〖〗 无法判断
]不还原
[不还原
]不还原
[不还原
]不还原
[不还原全角方括号,与全角半角转换重叠;反向需勾「连方括号一起转」
]不还原
{不还原
}不还原

书名号《》"…"

《》〈〉 转成 "…"、<…> 或保持原样;英文里没有书名号,反向不做还原

中文标点转成英文能否转回中文说明
"不还原默认转 "…",可选 <…> 或保持原样
"不还原
"不还原
"不还原

破折号与连接号——~--~

—— — – ~ - 与 -- - ~ 互转;单个半角连字符不会被当成破折号

中文标点转成英文能否转回中文说明
--不还原中文破折号规范是两个 U+2014,转英文合成一个 --
--不还原U+2015 横线,常被当破折号用
-不还原U+2013 连接号(en dash)
~可以U+FF5E 全角波浪线
~不还原U+301C 波浪线,与 ~ 长得一样、码点不同,两个都收
-不还原U+FF0D 全角减号

省略号……...

…… 与 ... 互转;两个点 .. 不转,免得毁掉 ../ 这类路径

中文标点转成英文能否转回中文说明
...不还原中文省略号规范是两个 U+2026,反向要 3 个及以上的点

间隔号·.

· ・ ‧ • 转成英文句点;人名「乔布斯·史蒂夫」通常不该转,默认不勾

中文标点转成英文能否转回中文说明
·.不还原U+00B7,人名间隔号
.不还原U+30FB 日文中点
.不还原U+2027
.不还原U+2022 项目符号

其他全角符号@#%@#%

@#%&*+=|$^_` 等全角 ASCII 符号转半角;/\"'<> 只做单向

中文标点转成英文能否转回中文说明
@可以
#可以
%可以
&可以
*可以
+可以
=可以
|可以
$可以
^可以
__可以
`可以
/不还原只做全角转半角:把 / 转成 / 会毁掉路径与网址
\不还原只做全角转半角
"不还原只做全角转半角:反向与「引号」类别冲突
'不还原只做全角转半角:反向与「引号」类别冲突
<不还原只做全角转半角:把 < 转成 < 会毁掉 HTML 标签
>不还原只做全角转半角

另外两条只在「英文 → 中文」方向生效的规则不在上表里: 连续 三个及以上的英文句点 ... 转成中文省略号 ……(两个点 .. 不转,那多半是 ../ 这类路径); 连续两个及以上的连字符 -- 转成中文破折号 ——(单个连字符不转,那会毁掉英文连字符、代码里的减号和命令行参数)。

只想转一个标点:中文逗号转英文逗号怎么单独做

真实需求往往只卡在一个符号上:一份 CSV 里全是中文逗号、一段 SQL 里混进了中文分号、 一篇稿子只有引号要改。做法是取消勾选其余类别,只留下该标点所在的那一类, 下面这张表给出对应关系和各自的注意点。

你要做的勾哪个类别转换结果注意点
中文逗号转英文逗号基本标点,→ ,双向可还原。只勾这一类时顿号 、 不会动,虽然它转过去也是英文逗号
中文句号转英文句号基本标点。→ .双向可还原。3.14、www.a.com、Mr. 里的点由数字、网址、缩写三条保护规则挡着,不会被当成句号
中文分号转英文分号基本标点;→ ;双向可还原。等宽字体下 ; 与 ; 只差一点宽度,编辑器不高亮就很难发现,代码里最常中招
中文冒号转英文冒号基本标点:→ :双向可还原。12:30、3:2 这类时间与比分归数字保护管,不会被拆掉
中文括号转英文括号括号()→ ()圆括号双向可还原;【】〔〕〖〗 也会转成 [],但反向还原不回来——分不清该还原成哪一种
中文引号转英文引号引号“” → " ,‘’ → 直单引号默认转成不分左右的直引号。「」『』 同样转成英文引号,反向不还原
顿号转逗号顿号、→ ,单向,转过去回不来:英文里没有顿号,并列词语一律用逗号
英文引号转中文引号先切到「英文标点 → 中文标点」,再勾引号" → “ ”按段落内出现次序判定左右,空行重置;don’t 的撇号不会被当成引号
书名号转英文书名号《》→ "…"可在选项里改成 <…> 或保持原样。单向:英文里没有书名号,还原不回来

这里有个容易忽略的细节:类别是按标点的用途分的,不是按你输入了什么字符分的。 比如把一份用中文逗号分隔的表格贴进来,只勾「基本标点」就够了; 但如果里面还有 甲、乙、丙 这样的顿号,不勾「顿号」它们就会原样留着, 导出的 CSV 仍然会少切几列——这类漏改在结果区的统计条里看得出来, 勾选框旁边会写「本文中有 N 个」,为 0 的自动置灰。

为什么中英标点转换不能用查找替换无脑全局替换

很多人的第一反应是打开编辑器按 Ctrl+H,把 全部替换成 .。 这在纯散文里也许没事,但只要文本里有数字、网址、代码或英文,无条件替换就会立刻改坏内容, 而且改完往往看不出来。下面八行是最常见的翻车现场:

原文无脑全局替换的结果本工具
3.143。143.14 原样(小数点)
1,2341,2341,234 原样(千分位)
12:3012:3012:30 原样(时间)
don'tdon’tdon't 原样(英文撇号)
www.a.comwww。a。comwww.a.com 原样(网址)
Mr. LiMr。 LiMr. Li 原样(英文缩写)
1. 第一条1。 第一条1. 第一条 原样(行首序号)
../a.txt……/a。txt../a.txt 原样(路径与文件名)

本工具的做法是:先扫一遍全文,把数字、网址、邮箱、路径、文件名、英文撇号、英文缩写、 行首序号、代码块这些区域标出来,转换时遇到它们一律跳过,并且把每一处跳过都记进「已保护的位置」表,带行号列号和原因,可以逐条核对。 「它没转」和「它保护了它」在用户眼里是两回事——静默跳过等于工具坏了。 七条保护规则也都可以单独关掉,关掉之后会发生什么,表里写得清清楚楚:

保护规则关掉会怎样例子
数字与时间关掉后 3.14 会变成 3。14、12:30 会变成 12:303.14 · 1,234 · 12:30 · v1.2.3
网址、邮箱与文件名关掉后 www.a.com 会变成 www。a。comwww.deertools.com · a@b.com · report.docx · ../a.txt
代码区关掉后,代码块与行内代码里的标点也会被替换(「代码标点纠错」预设正是要这样)``` 围栏代码块 ``` · `行内代码` · 四空格缩进块
英文撇号关掉后 don't 会变成 don‘tdon't · it's · students'
英文缩写关掉后 Mr. Li 会变成 Mr。 LiMr. · Dr. · e.g. · i.e. · U.S.A. · Ph.D.
行首序号关掉后「1. 第一条」会变成「1。 第一条」1. 第一条 · A) 选项
整句英文不动中文稿里整句引用的英文原样保留;关掉后英文句子里的标点也会被换成中文标点He said "hi".

如果你要的确实是无条件替换(比如把某个固定词换掉),用批量查找替换更合适; 想看看转换前后到底差在哪,把两份文本丢进文本对比

代码里中文标点报错怎么改成英文标点

写代码时中文输入法没切回去,是最常见也最难查的一类错误。按语言分,典型报错长这样:

  • Python 中文标点报错:SyntaxError: invalid character ',' (U+FF0C),新版本会直接把字符和码点告诉你,老版本只说 invalid syntax
  • JavaScript:SyntaxError: Invalid or unexpected token,通常指向中文引号 “” 或中文分号
  • JSON 中文引号报错:Unexpected token in JSON at position N,位置常常指在出错字符的后一个 token 上,往前找一两个字符才是那个中文引号或中文逗号;
  • SQL 中文标点报错:报「语法错误」但指的行看起来完全正常,往往就是中文括号或中文冒号; YAML 与 CSS 同理。

最容易混进来的是这几个:(中文逗号)、(中文分号)、(中文冒号)、()(中文括号)、“”(中文引号)、(顿号)。麻烦在于肉眼几乎看不出来: 等宽字体下 ;: 的区别只有宽度, 编辑器不高亮就很难发现,Git diff 里也只是一个普通字符的差异。

代码中文符号怎么改更省事?用本页的「代码标点纠错」预设一次修完:它转英文标点、不给代码补空格(其他预设会在英文标点后补一个半角空格,代码里不需要)、关掉代码区保护(默认写文章时代码块要原样保留,但这个场景里代码正是要修的)、关掉数字保护print(1,2) 里那个中文逗号必须换掉)。 转完看一眼对照表就知道改了哪几处,再整段粘回编辑器。 修完顺手格式化,可以用 SQL 格式化JSON 格式化

中英文标点混用检测:论文标点检查怎么做

中英文标点混用检测,是把一段文字里的中文标点与英文标点分别数出来、 并标出同时用了两种的行。粘贴文本后本页顶部会自动出这张「标点体检」表,不用点任何按钮, 也不必先决定要不要转换。常见的混用有四类:

  • 汉字后面紧跟英文标点:「他说, 明天开会.」——多半是输入法没切回来;
  • 英文单词或数字后面紧跟中文标点:「Deadline is 3.14。」——多半是复制粘贴带进来的;
  • 同一段里引号两种写法并存:一处 "报告"、 一处 “报告”,扫读时几乎看不出来;
  • 引号或括号没配对:开了没关,往往是删改句子时漏掉的一半。

论文标点检查是这张表最常见的用途。要提醒的是:论文里参考文献那一段整段用英文标点是正常的, 正文却常常是中文标点,两段放在一起必然被标成混用。所以正确的做法不是看到红字就一键全转, 而是先用体检表定位,再决定转哪一段。转中文方向时默认开着「整句英文不动」这条保护规则, 一句话里一个汉字都没有就整句跳过,参考文献和英文摘要正好落在这条规则里。

中英文标点混用怎么统一,分两步:先在体检表里点「定位」逐条看清是哪几行的问题; 再选方向和预设——中文稿件选「中文稿件规范」,要转成英文排版或导进只认 ASCII 的老系统选 「中文标点转英文」,代码选「代码标点纠错」。转完务必看一眼「已保护的位置」表, 确认网址、编号、公式里的点号没有被误伤。 需要说明的边界:本页检查的是标点本身的中英一致性,不判断标点用法是否得当 (比如「引号里该不该带句号」),也不做查重、参考文献格式或排版检查。

中文标点规范速查:省略号怎么打,破折号怎么打

  • 省略号是 ……,由两个 U+2026 组成、显示为六个点,不是三个句号。。。,也不是三个英文点 ...。中文里一般不与「等」「等等」连用。
  • 破折号是 ——,由两个 U+2014 组成、占两个汉字宽,不是两个减号--,也不是波浪号 ,更不是一根长横
  • 顿号 、 用于并列词语(「苹果、香蕉、梨」),逗号 用于分句。英文里没有顿号,并列词语一律用逗号——这就是顿号转过去回不来的原因。
  • 书名号《》用于书名、篇名、报刊名,英文里对应的是斜体或引号,没有专门的符号。
  • 中文标点自带留白,后面不需要再加空格;英文标点则要在后面补一个半角空格。 这正是本页「空格规则」在做的事:转英文时补,转中文时删,而且只动标点紧邻的那一两个空格。
  • 间隔号 · 用于外国人名与书名篇名之间(「乔布斯·史蒂夫」), 所以本页默认把它转成英文句点——那通常不是你想要的。

需要注意的是,本页只做「标点种类」的替换,不做中文标点用法的语义判断 (比如「引号里该不该带句号」),也不会给没有标点的文本自动断句加标点。 要统一简繁请用简繁转换, 要做去重排序等打包处理请用文本处理工具箱

中英标点转换和全角半角转换分别转什么

两个页面经常被搞混,边界其实很清楚:全角半角转换改的是「宽度」,本页改的是「种类」(U+FF21)的半角形式是 A(U+0041),这是宽度问题;(U+3002)在 Unicode 里根本没有半角形式(它的所谓半角是日文的 ,不是英文句点),把它换成 . 是种类替换, 只有本页会做。

字符谁会转转成什么
,;:?!()两个工具都会转,结果完全相同,;:?!()
。、《》——…… 「」【】只有本页会转. , "…" -- ... "…" []
A a 1 全角空格只有全角半角转换会转A a 1 半角空格
① ㈱ Ⅻ ㎏两个工具都不动(那是 NFKC 干的事)原样保留

重叠的那十几个字符(,;:?!()[]{}@# 等 U+FF0x 全角 ASCII 变体) 两边输出完全一致,并且有一条交叉单元测试盯着,防止将来一边改了另一边不知道。 本页反过来不做宽度转换A1 一律原样保留, 需要处理全角字母数字请用 全角半角转换; 两者可以先后使用,先转标点再转宽度。

中英标点转换的 5 个一键预设分别改什么

预设做什么示例典型场景
中文标点转英文全类别转英文 + 自动空格 + 全部保护规则开启他说:“甲、乙都对。”他说: "甲, 乙都对."中文稿件转英文排版、导入只认 ASCII 的老系统
代码标点纠错转英文,不给代码乱加空格;代码区与数字保护一并关掉——代码里的 print(1,2) 正是要修的东西print(“a”,1,2)print("a",1,2)Python / JS / JSON 报「非法字符」,中文引号逗号分号混进了源码
英文标点转中文转中文,只处理含汉字的句子,撇号、数字、网址、缩写保护全开他说 "你好", 见 www.a.com.他说“你好”,见 www.a.com。中文稿件里混进了英文标点,交稿前统一
中文稿件规范在上一档基础上再把 ... 统一成 ……、-- 统一成 ——,并删掉标点旁多余的半角空格等等...他 -- 很好等等……他——很好论文、公文、公众号稿件的标点规范化
只转基本标点只转 ,。;:?!,引号、书名号、括号、破折号一律原样他说:“你好”,好。他说: “你好”, 好.只想修最基本的六个标点,其余人工把关

预设只是勾选框的快捷方式,点完之后照样可以手动改任意一个类别或保护规则,改了就变成「自定义」。 这样设计是因为真实需求从来不是「全转」,而是「把逗号句号转了、引号书名号别动」这种带条件的组合。 示例列里的转换结果由单元测试断言 示例 === 实际转换输出,文案和实现不会漂移。

标点符号转换、中英标点互转说的是同一件事吗

大部分时候是,但有两个叫法指向的其实是别的操作。下面这张表按大家实际搜的说法排, 说明每种叫法通常指什么、在本页对应哪一步。

叫法通常指什么在本页对应哪一步
标点符号转换最笼统的叫法,多数时候指中英标点互换就是本页。如果要改的是字符宽度而不是标点种类,该去全角半角转换
标点转换在线强调不想装软件、打开网页就用本页无需注册与安装,转换在浏览器里完成,断网也能用
标点符号转换器把工具当成一个反复使用的「器」来找5 个预设就是给反复处理稿件的人准备的,点一次等于勾一整套选项
中英文标点转换 / 中英标点互转和本页标题只差一两个字,说的是同一件事两个方向都在本页,用操作区顶部的方向切换,不用换页面
标点符号中英文互换强调「互换」,默认以为转过去还能转回来基本标点、圆括号、波浪线可以来回换;顿号、书名号、直角引号、方括号族是单向的
中文标点怎么改成英文标点问句式,多是写代码或往老系统导数据时临时卡住本页默认方向就是它,粘贴即出结果,不用先点按钮
中文标点批量转英文标点强调量大,一整篇甚至一整个文件可直接拖入 10 MB 以内的纯文本文件,单次上限 500 万字
批量替换标点符号 / 标点符号批量转换在线常被理解成用查找替换做无条件替换标点场景下无条件替换会改坏 3.14 和网址;本页带上下文判定,真需要无条件替换请用批量查找替换
标点转换不上传搜的是隐私诉求:不想把没发表的稿件贴进要登录的站点本页转换全程在浏览器本地完成,文本不上传,也不写 localStorage

英文里的叫法也有两个要留神——一个只覆盖本页的一小块,另一个干脆是另一个工具的活:

英文叫法实际指的是什么
chinese punctuation converter英文里对本页常见的叫法,指的就是中英标点互换
convert chinese punctuation to english把方向写明了,对应本页默认的「中文标点 → 英文标点」
smart quotes converter onlinesmart quotes 指分左右的弯引号 “ ”,对应本页「引号」类别,中文一般叫智能引号转换
full width punctuation to ASCII说的是宽度不是种类,只覆盖 ,;:?!() 这批全角 ASCII 变体;A1 这类全角字母数字要用全角半角转换

一句话分工:要改标点的种类留在本页,要改字符的宽度去全角半角转换; 要把某个固定词无条件换掉用批量查找替换