中文排版规范化工具

标点全角 · 引号统一 · 中英空格 · 纯本地处理
中英文之间的空格 加不加空格是风格选择,不是对错:pangu 一派主张加,出版界的中文排版惯例多数不加。本站的写作规范是不加,所以默认选去掉。

📖 中文排版规范化工具使用说明

这款工具做的事情很具体:把一段中文内容里那些不统一的标点、引号、空格和空行,按一套可选的规则改整齐。它全部在浏览器里跑,内容不会上传到任何服务器,处理十万字的稿子也不会有网络延迟。

它的存在是因为中文写作里有一批高频却琐碎的格式问题:从英文输入法带过来的半角逗号句号、从各种编辑器复制来的直角引号、三个点和六个点混用的省略号、两个减号充当的破折号,还有中英文之间时有时无的空格。这些问题单个看都不致命,但堆在一篇几千字的稿子里,读起来就是不专业。人工校对这些既慢又容易漏,正则批量处理才是正解。

一、这款工具具体改哪些东西?

1.1 标点半角转全角

中文句子里的逗号、句号、问号、感叹号、冒号、分号、括号,规范写法是全角。工具会把夹在中文之间的半角标点换成全角,但不会碰英文句子内部的标点,也不会碰代码和网址里的符号。

1.2 引号统一

把直角引号「」『』和英文直引号统一成中文弯引号,也就是成对的双引号与单引号。这一条对内容站尤其有用,因为不同来源复制来的文字引号形式往往五花八门,混在一篇文章里非常显眼。

1.3 省略号与破折号

三个点、六个点、以及英文的省略号字符,统一成标准的中文省略号;两个减号、三个减号、以及英文的短破折号,统一成中文破折号。这两个符号是中文排版里最容易写错的,因为键盘上没有直接的按键。

1.4 全角英数转半角

从某些编辑器或表格里复制出来的英文字母和数字有时是全角的,看起来间距怪异。工具会把它们换回半角,同时保留全角标点不动。

1.5 空格与空行

清理每行首尾的多余空格、把连续三行以上的空行压成两行、把中文之间的多余空格去掉。中英文之间的空格单独用一个三选一的开关控制,因为这一条各家规范不一致。

二、中英文之间到底该不该加空格?

这是中文排版里争论最久的一个问题,两边都有像样的理由。

主张加空格的一派,代表是前端圈流行的 pangu 系列工具。理由是汉字和拉丁字母的字形差异大,中间不留间隙时视觉上会挤在一起,尤其在小字号的网页正文里。这一派在技术文档、开源项目的中文翻译里几乎是默认做法。

主张不加的一派,依据是出版行业长期的中文排版惯例。铅字时代和现代的中文书籍排版,处理中西文混排靠的是字体本身的字距调整,而不是插入实际的空格字符。多插入的空格在换行时还可能造成断行位置不自然。

保哥自己的写作规范选的是不加空格,所以这款工具默认就是去掉空格。但三个选项都给了:需要哪一种,切一下就好。真正重要的不是选哪派,而是一个站点内部保持一致——同一篇文章里一半加一半不加,比统一选任何一种都糟糕。

三、哪些内容会被保护不改?

批量替换最大的风险是误伤。这款工具在处理前会先把下面几类内容抽出来替换成占位符,处理完再放回去:

这套保护不是万无一失。比如一段没有用反引号包起来的代码片段,工具没有办法识别出它是代码,里面的半角标点还是会被转成全角。所以处理完之后,改动明细那一栏值得扫一眼,尤其是技术类稿件。

四、这款工具做不到什么?

把话说在前面比事后解释强:

五、SEO 与内容运营里怎么用它?

对做内容的人来说,这款工具有几个具体的使用场景。

发布前的最后一道格式关。写作时注意力在内容上,标点格式难免走样。发布前统一过一遍,比在编辑器里手动找快得多。

处理外部来稿或采集来的素材。不同作者、不同来源的文字,格式差异往往很大。批量规范化能把它们拉到同一个基准上。

meta 描述与标题的清理。标题和描述里混入半角标点或多余空格,在搜索结果里会显得粗糙。这两处字数少但曝光多,值得单独处理一遍。

批量改写老文章时保持一致。一个站点做了几年,早期文章和近期文章的排版习惯经常不一样。想统一的话,这款工具配合站内批量更新是最省力的路径。

操作步骤

  1. 粘贴内容把要处理的中文文本或HTML粘进输入框,代码、网址和邮箱会被自动保护。
  2. 选空格策略中英文之间选去掉、保持或补上,本站规范是去掉。
  3. 勾选规则标点全角、引号统一、省略号破折号、全角英数转半角、空行清理,按需要开关。
  4. 开始规范化点按钮或按Ctrl加回车,处理全在浏览器完成。
  5. 核对改动明细逐条看改了什么,技术类稿件尤其要扫一眼有没有误伤。
  6. 复制或下载确认无误后复制结果,或下载成TXT文件。

常见问题解答

内容会上传到服务器吗?

不会。全部处理在浏览器本地完成,页面加载后断网也能用,适合处理未发布的稿件。

中英文之间到底加不加空格?

两派都有依据:pangu一派主张加,出版界惯例多数不加。关键是站内统一,本站规范是不加,所以工具默认去掉。

代码里的半角标点会被改坏吗?

用反引号包起来的行内代码和代码块会被保护。但没有任何标记的裸代码片段工具识别不出来,仍会被处理,这类稿件建议核对改动明细。

为什么括号有时候没转成全角?

括号的转换比较保守,只在两侧明确是中文环境时才转。因为英文缩写后跟括号的情况很常见,一刀切会误伤。

能处理多长的文本?

没有硬性上限,十万字级别在现代浏览器上一两秒内能完成。超长文本建议分段处理,方便核对改动。

它能改错别字吗?

不能。这是排版格式工具,只处理标点、引号、空格和空行,不涉及词句正误。

处理结果可以撤销吗?

原文始终留在输入框里,结果单独显示在下方,随时能对照。用把结果放回输入框那个按钮之前,建议先确认改动明细。

为什么要用中文弯引号而不是直角引号?

这是风格选择。中文弯引号在网页正文里更常见、辨识度更高,直角引号在竖排和港台出版物中更常用。工具统一成弯引号,与本站写作规范一致。