英文大小写转换器

粘贴英文文本,一键转成大写、小写、规范的标题格式、句首大写,或camelCase等编程命名风格。撤销只需点一下。

你的文本

字符
0
单词
0
行
0
不含空格
0
下载.txt
整理
标题格式规则
所有处理都在浏览器中完成,文本不会上传。

转换为

点一种格式即可修改文本。“复制”只复制转换结果,不改动输入框。

怎么把英文转换成大写、小写或标题格式

这个大小写转换器可以修改你粘贴的任何英文文本的大小写:UPPER CASE(全大写)、lower case(全小写)、Title Case(标题格式)、Sentence case(句首大写)以及另外七种格式。右侧每一行都有实时预览,确认之前就能看到效果。

  1. 把文本粘贴到输入框。下方的计数器会实时显示字符数、单词数和行数。
  2. 点一种格式,例如Title Case,框里的文本就会改变。
  3. 不满意?点撤销(或在修改后立即按Ctrl+Z)。最多保留100步。
  4. 点复制,或点下载.txt保存为文件。

如果只是临时需要转换后的版本,每一行上的小“复制”按钮会复制该格式的结果,而不改动输入框。

开着大写锁定打了字,怎么不用重打

打完一整段才发现大写锁定开着?分两种情况,要用不同的按钮。

注意第二个例子里的“friday”。没有哪个转换器能知道哪些词是专有名词,所以用大写输入的专有名词会变成小写。看一遍结果,手动改正名称即可。原本就是大小写混合的词(如iPhone)和普通文本中的缩写(如NASA),Title Case和Sentence case都不会改动。

各种大小写格式对比

同一个短语用每种格式转换后的结果:

格式结果常见用途
UPPER CASETHE RETURN OF THE KING标牌、短标签、法律文件标题
lower casethe return of the king标签、话题标签、清洗数据
Title CaseThe Return of the King新闻标题、书名和歌名
Sentence caseThe return of the king正文、界面按钮、很多新闻网站
Capitalize Each WordThe Return Of The King列表中的姓名、表单字段
camelCasetheReturnOfTheKingJavaScript和Java变量
PascalCaseTheReturnOfTheKing类名和组件名
snake_casethe_return_of_the_kingPython、SQL列名
kebab-casethe-return-of-the-kingURL、CSS类名、文件名
CONSTANT_CASETHE_RETURN_OF_THE_KING常量、环境变量
dot.casethe.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 / TypeScriptcamelCasePascalCaseCONSTANT_CASE
Pythonsnake_casePascalCaseCONSTANT_CASE
Java, KotlincamelCasePascalCaseCONSTANT_CASE
Ruby, Rustsnake_casePascalCaseCONSTANT_CASE
CSS类名、URLkebab-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”。