简体中文
怎么把英文转换成大写、小写或标题格式
这个大小写转换器可以修改你粘贴的任何英文文本的大小写:UPPER CASE(全大写)、lower case(全小写)、Title Case(标题格式)、Sentence case(句首大写)以及另外七种格式。右侧每一行都有实时预览,确认之前就能看到效果。
- 把文本粘贴到输入框。下方的计数器会实时显示字符数、单词数和行数。
- 点一种格式,例如Title Case,框里的文本就会改变。
- 不满意?点撤销(或在修改后立即按Ctrl+Z)。最多保留100步。
- 点复制,或点下载.txt保存为文件。
如果只是临时需要转换后的版本,每一行上的小“复制”按钮会复制该格式的结果,而不改动输入框。
开着大写锁定打了字,怎么不用重打
打完一整段才发现大写锁定开着?分两种情况,要用不同的按钮。
- 大小写颠倒,比如“hELLO, mY NAME IS aNNA”,是在大写锁定开着时按住Shift打大写字母造成的。点iNVERSE cASE,就会翻转回“Hello, My name is Anna”。
- 全部大写,比如“PLEASE SEND THE REPORT BY FRIDAY”,需要用Sentence case,结果是“Please send the report by friday”。
注意第二个例子里的“friday”。没有哪个转换器能知道哪些词是专有名词,所以用大写输入的专有名词会变成小写。看一遍结果,手动改正名称即可。原本就是大小写混合的词(如iPhone)和普通文本中的缩写(如NASA),Title Case和Sentence case都不会改动。
各种大小写格式对比
同一个短语用每种格式转换后的结果:
| 格式 | 结果 | 常见用途 |
|---|---|---|
| UPPER CASE | THE RETURN OF THE KING | 标牌、短标签、法律文件标题 |
| lower case | the return of the king | 标签、话题标签、清洗数据 |
| Title Case | The Return of the King | 新闻标题、书名和歌名 |
| Sentence case | The return of the king | 正文、界面按钮、很多新闻网站 |
| Capitalize Each Word | The Return Of The King | 列表中的姓名、表单字段 |
| camelCase | theReturnOfTheKing | JavaScript和Java变量 |
| PascalCase | TheReturnOfTheKing | 类名和组件名 |
| snake_case | the_return_of_the_king | Python、SQL列名 |
| kebab-case | the-return-of-the-king | URL、CSS类名、文件名 |
| CONSTANT_CASE | THE_RETURN_OF_THE_KING | 常量、环境变量 |
| dot.case | the.return.of.the.king | 配置键、翻译键 |
aLtErNaTiNg cAsE就是“嘲讽海绵宝宝”那种写法,没有正经用途。放在这里只是因为有人搜。
标题格式的规则是什么?
Title Case按钮遵循AP和APA的做法:除冠词(a、an、the)、短的并列连词(and、but、or、nor、for、so、yet)和三个字母以内的介词(in、of、on、to、by、at、up、via)外,每个单词首字母大写。这些小词如果是第一个或最后一个词,或者紧跟在冒号后面,仍然要大写。带连字符的词每一部分都大写,所以“step-by-step guide”变成“Step-by-Step Guide”。
芝加哥格式更严格,连“from”“with”这样较长的介词也小写。如果你的出版物用芝加哥格式,转换后检查一下这些词。Excel的PROPER函数和Capitalize Each Word按钮不管这些规则,连“of”和“the”也大写,所以这样生成的标题看起来总有点别扭。
写印尼语?把标题格式规则切换为印尼语。这样dan、di、ke、dari、yang和untuk等词除非位于标题开头,否则保持小写,这是EYD拼写规范的要求。
snake_case还是camelCase:该用哪个?
语言或代码库已经用什么就用什么;同一个项目里混用多种格式,比选了“错误”的那种更糟。常见约定如下:
| 语言或场景 | 变量和函数 | 类 | 常量 |
|---|---|---|---|
| JavaScript / TypeScript | camelCase | PascalCase | CONSTANT_CASE |
| Python | snake_case | PascalCase | CONSTANT_CASE |
| Java, Kotlin | camelCase | PascalCase | CONSTANT_CASE |
| Ruby, Rust | snake_case | PascalCase | CONSTANT_CASE |
| CSS类名、URL | kebab-case | ||
编程命名格式会在空格、标点和已有的大写字母处拆分单词,所以“XMLHttpRequest handler”在snake_case下变成xml_http_request_handler。重音符号会被去掉(café变成cafe),因为大多数标识符和URL最好只用纯ASCII字符。每一行单独转换,所以可以粘贴50个列名,一次全部转成snake_case。
整理杂乱的文本
从PDF复制的文本常常每60个字符就有一个换行。删除换行会合并这些行,但保留段落之间的空行;再按一次就把所有内容合并成一行。删除多余空格会合并连续的空格和制表符,删除重复行保留每行第一次出现的那一份(整理邮件列表时很方便),A–Z排序会按自然顺序排列数字,所以Item 2排在Item 10前面。
关于土耳其语和阿塞拜疆语需要说明一点:在这两种语言里,带点和不带点的i是不同的字母,所以“istanbul”大写是“İSTANBUL”,而不是“ISTANBUL”。在字母规则里选择语言,大小写就会按该语言处理。编程命名格式始终使用普通英语规则,所以名为ID的变量永远不会变成ıd。
常见问题
开着大写锁定打了一段字,怎么不用重打就改过来?
粘贴到这里,点“iNVERSE cASE”(大小写反转),每个字母都会翻转。“hELLO, mY NAME IS aNNA”会变成“Hello, My name is Anna”。如果整段都是大写,就改用Sentence case(句首大写)。
Word里怎么把大写改成小写?
选中文字按Shift+F3,每按一次就在小写、全部大写和每个单词首字母大写之间切换。同样的选项在“开始 → 更改大小写”(Aa按钮)里。Google文档用“格式 → 文本 → 大小写”。
标题格式中哪些单词保持小写?
冠词(a、an、the)、短连词(and、but、or、nor、for、so、yet)和三个字母以内的介词(in、of、on、to、by),除非它们是第一个或最后一个词。“the lord of the rings”会变成“The Lord of the Rings”。
Title Case和Capitalize Each Word有什么区别?
Title Case让小词保持小写,NASA这样的缩写不动;Capitalize Each Word把所有单词首字母都大写。同一句分别得到“The Lord of the Rings”和“The Lord Of The Rings”。
snake_case和camelCase有什么区别?
snake_case用下划线连接小写单词(user_id),camelCase从第二个单词起首字母大写(userId)。Python和SQL多用snake_case,JavaScript和Java用camelCase。
Excel或Google表格里怎么改大小写?
用函数=UPPER(A1)、=LOWER(A1)和=PROPER(A1)。PROPER会把每个单词都大写,包括“of”和“the”,想要规范的标题格式,可以把这一列粘贴到这里用Title Case。
土耳其语和带重音的字母能正确处理吗?
能。大小写遵循各语言的规则,“café”会变成“CAFÉ”;选择Türkçe后,“istanbul”会变成带点大写İ的“İSTANBUL”。