要点:大小写转换器可在大写、小写、Title Case、Sentence case,以及 camelCase、snake_case 等代码风格之间切换文本。自动转换唯一会弄错的,就是名称与缩写:Title Case 会直接把“NASA”变成“Nasa”,把“McDonald”变成“Mcdonald”。本文说明何时用哪种格式,以及如何正确转换而不破坏专有名词的原有大小写。

改大小写听起来微不足道,直到你在整篇文档上执行,才发现工具把每个缩写和姓氏的原有大小写都一律改写了。大小写一半是机械操作,一半是编辑判断,分清这一点才能让结果保持可读。

值得了解的几种格式

  • 大写 / 小写——统一变换,对任何文本都安全。
  • Title Case——把每个重要词的首字母大写:“The Quick Brown Fox”。适合标题。
  • Sentence case——只把首词与专有名词大写:“The quick brown fox”。适合正文与界面文案。
  • 开发者风格——变量用 camelCase,类用 PascalCase,数据库列用 snake_case,URL 与 CSS 用 kebab-case

名称与缩写的大小写在哪里被误改

自动 Title Case 只套用一条规则——“首字母大写,其余小写”——而这条规则对任何刻意大写的内容都是错的。“NASA”变成“Nasa”,“iPhone”变成“Iphone”,“McDonald”变成“Mcdonald”,“O'Brien”可能变成“O'brien”。这些不是转换的缺陷,而是机械规则遇上人类命名习惯时的极限。

务实的做法是:先转换,再校对专有名词。为求速度先做批量转换,然后专门查找品牌名、人名和缩写,手动恢复它们应有的大小写。

重音与非英语文本

大小写在各语言中并不相同。好的转换器会使用支持区域设置的 Unicode 方法(toLocaleUpperCase / toLocaleLowerCase),使 é、ü、ç 等带重音字母正确大写,并尊重语言特定规则——例如土耳其语无点“ı”——而非将其破坏。

一个干净的流程

  1. 为任务选对格式:标题用 Title Case,段落用 Sentence case,标识符用某种代码风格。
  2. 大小写转换器一次转换整块文本。
  3. 校对专有名词与缩写,修正被工具压平的部分。
  4. 若同时整理空格或统计长度,发布前用字符计数器过一遍结果。

需要避免的常见错误

  • 指望 Title Case 保留缩写——它不会。
  • 对整句使用 Title Case,导致过度大写、读来别扭。
  • 在同一代码库里混用开发者风格(这里 camelCase,那里 snake_case)。
  • 用不感知 Unicode 的工具转换带重音文本。

大小写转换是两步任务:让工具一键完成机械部分,再花十秒恢复那些只有人才知道是刻意为之的名称与缩写。