中英标点转换
中英标点转换,是指把文本里的中文标点(,。;:?!、“”《》——)换成对应的英文标点,也能反向把英文标点换回中文;在小鹿tools,转换在浏览器本地完成、文本不上传。9 类标点可单独勾选,只转逗号句号、引号书名号不动也做得到;5 个预设覆盖代码标点纠错与中文稿件规范。内置 7 条保护规则,小数 3.14、时间 12:30、网址与英文撇号自动跳过并列出。粘贴后先出标点体检表,找出中英标点混用的行。
粘进来就能用:默认把中文标点 ,。;:?!“”《》—— 一次换成英文标点,小数点、网址、don’t 自动跳过。
🔒 标点替换全部在你的浏览器本地用 JS 完成,文本不上传任何服务器,也不写入本地存储,关闭页面即清除。 本工具只改标点的种类与其紧邻空格:不改字符宽度(A1 原样)、不改大小写、不改简繁、不删标点、 不删空行、不动换行符,Windows 的 CRLF 与文件开头的 BOM 都逐字节保留。
如何使用中英标点转换
粘贴文字,或拖入 .txt / .md / .csv / .log / .json / .sql / .srt 纯文本文件(单文件 10 MB 以内,按 UTF-8 读取)。粘完立刻出一张「标点体检」表:中文标点几个、英文标点几个、哪些行同时混用了两种、哪些位置是疑似错误、有没有未配对的引号,每条都能点「定位」跳到原文。
选方向(默认「中文标点 → 英文标点」),再点一个预设:中文标点转英文、代码标点纠错、英文标点转中文、中文稿件规范、只转基本标点。要更精细就改下面的 9 个类别勾选框与 7 条保护规则,每个类别旁边实时显示「本文中有 N 个」,为 0 的自动置灰。
核对统计条的「共 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 一起改坏,把 ' 替换成 ’ 会毁掉所有 don'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.14 | 3。14 | 3.14 原样(小数点) |
1,234 | 1,234 | 1,234 原样(千分位) |
12:30 | 12:30 | 12:30 原样(时间) |
don't | don’t | don't 原样(英文撇号) |
www.a.com | www。a。com | www.a.com 原样(网址) |
Mr. Li | Mr。 Li | Mr. Li 原样(英文缩写) |
1. 第一条 | 1。 第一条 | 1. 第一条 原样(行首序号) |
../a.txt | ……/a。txt | ../a.txt 原样(路径与文件名) |
本工具的做法是:先扫一遍全文,把数字、网址、邮箱、路径、文件名、英文撇号、英文缩写、 行首序号、代码块这些区域标出来,转换时遇到它们一律跳过,并且把每一处跳过都记进「已保护的位置」表,带行号列号和原因,可以逐条核对。 「它没转」和「它保护了它」在用户眼里是两回事——静默跳过等于工具坏了。 七条保护规则也都可以单独关掉,关掉之后会发生什么,表里写得清清楚楚:
| 保护规则 | 关掉会怎样 | 例子 |
|---|---|---|
| 数字与时间 | 关掉后 3.14 会变成 3。14、12:30 会变成 12:30 | 3.14 · 1,234 · 12:30 · v1.2.3 |
| 网址、邮箱与文件名 | 关掉后 www.a.com 会变成 www。a。com | www.deertools.com · a@b.com · report.docx · ../a.txt |
| 代码区 | 关掉后,代码块与行内代码里的标点也会被替换(「代码标点纠错」预设正是要这样) | ``` 围栏代码块 ``` · `行内代码` · 四空格缩进块 |
| 英文撇号 | 关掉后 don't 会变成 don‘t | don't · it's · students' |
| 英文缩写 | 关掉后 Mr. Li 会变成 Mr。 Li | Mr. · 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 组成、占两个汉字宽,不是两个减号
--,也不是波浪号~,更不是一根长横—。 - 顿号 、 用于并列词语(「苹果、香蕉、梨」),逗号
,用于分句。英文里没有顿号,并列词语一律用逗号——这就是顿号转过去回不来的原因。 - 书名号《》用于书名、篇名、报刊名,英文里对应的是斜体或引号,没有专门的符号。
- 中文标点自带留白,后面不需要再加空格;英文标点则要在后面补一个半角空格。 这正是本页「空格规则」在做的事:转英文时补,转中文时删,而且只动标点紧邻的那一两个空格。
- 间隔号 · 用于外国人名与书名篇名之间(「乔布斯·史蒂夫」), 所以本页默认不把它转成英文句点——那通常不是你想要的。
需要注意的是,本页只做「标点种类」的替换,不做中文标点用法的语义判断 (比如「引号里该不该带句号」),也不会给没有标点的文本自动断句加标点。 要统一简繁请用简繁转换, 要做去重排序等打包处理请用文本处理工具箱。
中英标点转换和全角半角转换分别转什么
两个页面经常被搞混,边界其实很清楚:全角半角转换改的是「宽度」,本页改的是「种类」。A(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 online | smart quotes 指分左右的弯引号 “ ”,对应本页「引号」类别,中文一般叫智能引号转换 |
| full width punctuation to ASCII | 说的是宽度不是种类,只覆盖 ,;:?!() 这批全角 ASCII 变体;A1 这类全角字母数字要用全角半角转换 |