大小写转换

大小写转换,是指按规则改写英文字母的大小写。免费在线:一键转成全大写、全小写、每词首字母大写、句首大写或大小写互换,也能在 camelCase 驼峰、snake_case 下划线、kebab-case 等 12 种命名风格间互转;可整篇转,也可逐行当变量名转。智能标题式让 of、the 保持小写,保留词表让 iOS、URL 不被改坏,汉字原样保留。全程在浏览器本地计算,文本不上传、不写入本地存储。

拖入 .txt / .md / .csv 文件,点击选择
文本不上传 · 浏览器本地转换 · 也可直接粘贴 · 单文件 ≤ 10 MB

粘进来就能用:默认「每词首字母大写」,英文虚词 of / the 不大写,iOS、URL 等缩写按保留词表原样输出。

自然语言写法
程序员命名风格

自然语言写法逐行处理,句子不跨越换行,因此「逐行」与「整篇」结果相同,无需选择粒度。

高级选项:保留词表(让 iOS、URL 不被改坏)、转换前 trim 每行

一行一个(也可用逗号分隔),匹配时不区分大小写、按完整词匹配,命中后按你写的形式输出。 例如填 iOSios app 转标题式会得到 iOS App, 而 identity 不会因为填了 ID 被改坏。命名风格下,URLHTML 这类全大写缩写由上面的「保留连续大写缩写」开关统一决定, 保留词表主要负责 iOSGitHub 这类大小写混排的专名。

🔒 分词与大小写转换全部在你的浏览器本地用 JS 完成,文本不上传任何服务器,也不写入本地存储, 关闭页面即清除。汉字不区分大小写,本工具一律原样保留;全角字母(A)只改大小写、不改宽度,A 转小写得到的是全角的 a。

如何使用大小写转换

1

把要转换的文字粘进文本框,或直接拖入 .txt / .md / .csv / .log / .json / .sql / .env 等纯文本文件(单文件 10 MB 以内,按 UTF-8 读取)。

2

在「自然语言写法」5 种与「程序员命名风格」7 种里点一个目标风格,按钮上直接用你自己的第一行做示例;需要智能标题式、保留连续大写缩写或保留词表时展开「高级选项」。

3

看统计条给出的「共 N 行、M 个词 → 已转换为⋯⋯」,再复制结果、下载 .txt 或「用结果替换输入」做第二轮转换;对结果有疑问就看下方的转换对照表,改前改后逐条列出(变化很多时列出前 200 处,统计条里的数字仍是全量)。

关于大小写转换的常见问题

在线大小写转换会上传我的文字吗?
不会上传。分词与大小写转换全部在你的浏览器里用 JavaScript 完成,页面没有任何一次把内容发往服务器的请求,关闭或刷新页面即全部清除。本页也不写入 localStorage:文本不写,你填的保留词表同样不保存,每次打开都是同一套默认值(每词首字母大写、智能标题式开启、保留连续大写缩写关闭)。所以转公司内部文档、客户名单、代码里的字段名也可以放心使用。
怎么把一整段英文一键转成全大写或全小写?
粘贴文本后点「全部大写」或「全部小写」,整篇文字立即转换,标点、数字、汉字和换行都保持不变,转完可以直接复制或下载成 txt。几千行、几万行一次转完也没问题:2 万行以内会在你粘贴后立刻出结果,超过 2 万行会切换成「点开始转换 + 进度条」模式并支持随时取消,建议单次在 10 MB 或 100 万行以内。如果只是不小心按了 Caps Lock 打出一整段大写,用「大小写互换」能一次翻回来。
Excel 表格里的英文怎么批量转成大写?
先在 Excel 里选中那一列复制,粘进本页文本框,点「全部大写」或「每词首字母大写」,再把结果复制回 Excel 即可。本页按行处理,行数与顺序都不变,几万行整列粘回去也不会错位(超过 2 万行会切换成进度条模式)。和 Excel 自带的 UPPER、LOWER、PROPER 函数相比,这里不用插辅助列、也不用再选择性粘贴成数值;PROPER 还会把 iOS 写成 Ios、把 McDonald 写成 Mcdonald,本页把这些词填进「保留词表」就能保持原样。单元格里混着中文也不影响,汉字原样保留、只转其中的英文字母。
下划线转驼峰怎么弄,snake_case 转 camelCase?
选「驼峰命名 camelCase」即可,工具会在下划线、短横线、点、斜杠、空格以及大小写边界处分词,再按驼峰规则重新拼接,user_name 得到 userName。反过来选「下划线命名 snake_case」就是驼峰转下划线,userName 得到 user_name,两个方向都支持,也可以在 PascalCase、CONSTANT_CASE、kebab-case、dot.case、Train-Case 之间任意互转。一行一个变量名时把处理粒度保持默认的「逐行」,几百个字段名一次转完。
camelCase、snake_case、kebab-case 有什么区别?
camelCase 驼峰是首词小写、其余每词首字母大写(userName),多用于 JavaScript 与 Java 的变量名和方法名;PascalCase 帕斯卡是每个词都大写(UserName),多用于类名、React 组件名与类型名;snake_case 下划线是全小写用下划线连接(user_name),Python 变量与数据库字段常用;kebab-case 短横线是全小写用短横线连接(user-name),CSS 类名和 URL 路径常用。另外还有 CONSTANT_CASE 常量、dot.case 配置键、Train-Case(HTTP 头字段如 Content-Type),本页正文有 12 种写法的完整对照表。
英文标题大小写怎么转,of、the 要不要大写?
标准的英文标题式写法里,冠词(a、an、the)、并列连词(and、but、or)和短介词(of、in、on、to、by 等)保持小写,但首词和末词一律大写,专有名词与缩写照常大写。本工具的「智能标题式」默认就按这个规则处理,the lord of the rings 会转成 The Lord of the Rings;of 单独成行时既是首词也是末词,会得到 Of。如果你的场景要求每个词都大写,把智能标题式关掉即可得到 The Lord Of The Rings。要注意 is、are 这类系动词属于动词,标准写法里要大写,本工具不会把它们小写。
大小写转换后 iOS 变成 Ios,怎么保留缩写?
这是「每词首字母大写」的规则使然:首字母大写、其余小写,iOS 自然被压成 Ios。解决办法是把 iOS 填进「保留词表」(高级选项里),命中的词会完全按你写的形式输出,不受任何风格影响。工具已默认预置 iOS、iPhone、iPad、macOS、URL、HTML、CSS、API、ID、PDF、GitHub、JavaScript、JSON 等常见写法,可以自行增删。匹配不区分大小写但要求完整词,所以填了 ID 也不会误伤 identity。一个细节:在命名风格(驼峰、下划线等)下,URL、HTML 这类全大写缩写由「保留连续大写缩写」开关统一决定,保留词表主要负责 iOS、GitHub、JavaScript 这类大小写混排的专名,避免两处设置互相打架。
HTTPRequest 转驼峰会变成 httpRequest 吗?
默认是 httpRequest(帕斯卡是 HttpRequest、下划线是 http_request),因为多数团队的命名规范会把连续大写的缩写降级。打开「保留连续大写缩写」开关后,结果变成 HTTPRequest / HTTPRequest / HTTP_request,缩写整段原样保留。两种写法都有团队在用,所以本工具做成开关而不是替你决定。分词规则也在这里生效:parseJSON2HTML 会被切成 parse、JSON2、HTML 三段,base64Encode 里的数字不会被单独切开。
中文能做大小写转换吗,汉字会被改掉吗?
汉字本身不区分大小写,本工具会原样保留中文,只转换其中的英文字母,中文标点、空格也不动。命名风格下还有一条明确规格:汉字两侧不插入连接符,用户Name 转下划线得到 用户name,而不是 用户_name——半中半洋的名字加上下划线并不好用。如果你想要的是中文转拼音,请用汉字转拼音;想要简体繁体互转,请用简繁转换;本页不做这两件事。
大小写转换能一次批量转很多行变量名吗?
可以。把处理粒度选成「逐行」(选中命名风格时本来就是默认值),每一行会被独立当作一个名字来转换,几千行字段名一次搞定。需要注意逐行模式的规格:一行里的空格和下划线一样只是分隔符,user name 会被转成 userName;如果你要保留空格只改大小写,请用自然语言组的「每词首字母大写」。超过 2 万行会分片计算并显示进度、可随时取消,建议 10 MB 或 100 万行以内,超出部分会明确提示而不是静默丢弃。
大小写转换之后还能还原成原来的样子吗?
不能自动还原。转成全小写之后,工具无法知道哪些字母原来是大写的;德语 ß 转大写会变成 SS、连字 fi 会变成 FI,这类变化更是不可逆。所以结果区提供「恢复原文」按钮,只要你没有刷新页面,转换前的内容一直留着,点一下就回去了;同时还有一张转换对照表列出每一处改动的改前改后,方便你先确认再采用。重要文本建议自己也留一份备份。
手机上能用大小写转换工具吗,需要装软件吗?
能,用手机浏览器直接打开本页粘贴文字就能转,不用装 App、不用注册、完全免费也不加水印,转换照样在手机本地完成、文字不上传。移动端专门适配过:12 个风格按钮会自动换行排布并各自带示例,高级选项默认收起不占屏幕,转换对照表在窄屏可横向滚动。手机上不方便拖文件时长按粘贴即可,也可以从微信、备忘录里直接复制过来。
大小写转换工具免费吗,需要注册或下载软件吗?
免费,不用注册、不用下载软件,也不加水印。12 种风格、智能标题式、保留词表、转换对照表这些都不分免费版付费版,没有会员或次数解锁。原因很实在:转换全部由你自己的浏览器算完,站点不承担计算成本,也就没有按次收费的理由。唯一的限制来自浏览器性能——单个文件 10 MB、单次 100 万行,页面会明确提示而不是静默截断。下载的结果是一个普通 txt 文件,不带水印,也不会在文件名或内容里加任何署名。
大小写转换和文本处理工具箱里的大小写有什么区别?
工具箱里只有全大写、全小写、每词首字母大写、句首大写 4 种,而且 of、the 也会被大写、iOS 这类缩写会被改坏;本页是大小写专项页,多了大小写互换与 7 种程序员命名风格(camelCase、PascalCase、snake_case、CONSTANT_CASE、kebab-case、dot.case、Train-Case),还有智能标题式、保留词表、逐行转换、转换对照表,以及输入单个名字时一屏给出 12 种写法的卡片。只想顺手转一下用工具箱,认真处理命名或英文标题用本页。
大小写转换支持哪些文件格式,有大小限制吗?
支持所有纯文本文件,选择框默认过滤 .txt、.md、.csv、.log、.json、.sql、.env 这几类,拖进来也是一样的效果;单文件上限 10 MB,超过会直接提示而不是卡住。Word 的 .docx、PDF 这类二进制文档不能直接拖进来,请先用 Word 转 TXT 拿到纯文本再回来转。文本量方面:2 万行以内改完参数立刻出结果,超过 2 万行改成点「开始转换」并显示进度、随时可取消,超过 100 万行只处理前 100 万行并明确提示。转完的结果可以直接复制,也可以下载成带 UTF-8 BOM 的 txt,用记事本或 Excel 打开都不乱码。
上传 txt 文件做大小写转换后中文乱码怎么办?
本页按 UTF-8 读取上传的文件,如果你的 txt / csv / log 是 GBK、GB2312 或 ANSI 编码,解码后中文会变成一串「�」。工具会先检测出这种情况并提示「该文件不是 UTF-8 纯文本,请另存为 UTF-8 后重试」,直接拒绝载入,而不是让你拿着乱码去转换。解决办法有两个:用 Windows 记事本打开后「另存为」并把编码选成 UTF-8,或用 VS Code 右下角的编码按钮选 Reopen with Encoding 读成 GBK 再 Save with Encoding 存成 UTF-8;更省事的做法是直接把文字复制粘贴到文本框,剪贴板里的内容本来就是 Unicode,不存在编码问题。反过来,本页下载的 txt 会自动带上 UTF-8 BOM,用记事本或 Excel 打开都不会乱码。
大小写转换支持全角字母(A)转半角吗?
不支持,宽度转换是本工具明确不做的事。全角 A 与半角 A 的区别是字符宽度,不是大小写,混在一起做只会让结果难以预期:全角大写 A 到底该转成半角小写 a 还是全角小写 a,没有唯一答案。本工具只改大小写、不改宽度:全角字母转完仍然是全角,但会跟着所选风格改变大小写——选「全部小写」时 A 得到的是全角的 a 而不是半角 a,选「全部大写」时 a 得到全角的 A。需要全角转半角请先用别的工具做宽度归一,再回来转大小写。同样明确不做的还有:中文转拼音、简繁转换、去空行空格、正则批量替换,这些站内都有专门的工具,各做一件事更不容易出错。

大小写转换有哪些命名风格?12 种写法对照表

同一段文字 user name id 在 12 种风格下分别长什么样、各自用在哪里,一张表说清。 前 5 种是自然语言写法(保留原有的空格与标点),后 7 种是程序员命名风格 (在分隔符与大小写边界处重新分词后用连接符拼起来):

风格英文名示例典型用途
全部大写UPPERCASEUSER NAME ID标题强调、标签、警示语、Excel 表头统一。
全部小写lowercaseuser name id邮箱地址、标签、检索前的归一化。
每词首字母大写Title CaseUser Name Id英文标题、书名、菜单项、按钮文案。
句首字母大写Sentence caseUser name id正文段落、说明文字、提示语。
大小写互换tOGGLE cASEUSER NAME ID误按 Caps Lock 打出的文字一键翻回来。
驼峰命名camelCaseuserNameIdJavaScript / Java 的变量名与方法名。
帕斯卡命名PascalCaseUserNameId类名、React 组件名、类型名。
下划线命名snake_caseuser_name_idPython 变量、数据库字段名、文件名。
大写下划线常量CONSTANT_CASEUSER_NAME_ID常量、环境变量、.env 配置键。
短横线命名kebab-caseuser-name-idCSS 类名、URL 路径、HTML 属性。
点分命名dot.caseuser.name.id配置键、i18n 文案 key、埋点事件名。
短横线首字母大写Train-CaseUser-Name-IdHTTP 头字段,如 Content-Type、X-Request-Id。

选择建议:给人看的英文标题用「每词首字母大写」,正文说明用「句首字母大写」; 写代码时按语言习惯选——JavaScript / Java 变量用 camelCase、类名与 React 组件用 PascalCase、 Python 变量与数据库字段用 snake_case、常量与环境变量用 CONSTANT_CASE、 CSS 类名与 URL 用 kebab-case、配置键与埋点事件名用 dot.case、HTTP 头字段用 Train-Case。 需要中文标题转 URL 用的短横线路径时,本页只处理已有的英文字母数字,不做中文转拼音, 可以先用 汉字转拼音 拿到拼音再转 kebab-case。

snake_case 转 camelCase 怎么转?互转方向对照

任意两种命名风格之间都能直转,不必先转回自然语言再转过去:工具先按分隔符与大小写边界 把名字拆成词,再用目标风格的连接符拼回去,所以「源写法是什么」根本不用告诉它, 选目标按钮就够了。下面九个方向的输入输出都取自本页实际结果:

转换方向输入输出什么时候用
snake_case 转 camelCaseuser_nameuserName后端返回下划线字段,前端要驼峰
kebab-case 转 camelCaseuser-nameuserNameCSS 类名、URL 片段搬进 JS 变量
camelCase 转 snake_caseuserNameuser_name前端字段落库、改写成 Python 变量
camelCase 转 kebab-caseuserNameuser-name组件名改成 CSS 类名或路由路径
camelCase 转 CONSTANT_CASEuserNameUSER_NAME提成常量、写进 .env
CONSTANT_CASE 转 camelCaseUSER_NAMEuserName环境变量名映射成配置对象的键
snake_case 转 PascalCaseuser_nameUserName数据库表名生成类名、类型名
snake_case 转 Train-Caseuser_nameUser-Name拼 HTTP 头字段
snake_case 转 dot.caseuser_nameuser.name配置键、i18n 文案 key、埋点事件名

表里的「转换方向」只是为了对上你心里的说法,落到操作上永远只有一步——点目标风格那颗按钮: 想做 camelCase 转换(也就是常说的驼峰命名转换)点「驼峰命名」,PascalCase 转换点「帕斯卡命名」, snake_case 转换点「下划线命名」,大写下划线常量命名点「大写下划线常量」, kebab-case 短横线命名点「短横线命名」。粒度保持默认的「逐行」, 几百个字段名一次粘进来就一次转完。

有一个方向要当心:连续大写的缩写走一趟就回不来了USER_NAMEcamelCase 得到 userName, 再转回常量还是 USER_NAME,来回一趟没损失;但 HTTPRequest 转驼峰默认得到 httpRequest,这时 HTTP 已经被降级成普通单词, 再转帕斯卡只会得到 HttpRequest。要保住缩写,转之前就打开「保留连续大写缩写」。

英文标题大小写规范怎么写?智能标题式三条规则

英文标题大小写规范(Title Case)不是「每个词首字母都大写」那么简单, 标题首字母大写规则有三条,本工具的「智能标题式」默认就按它执行:

  • 实词大写:名词、动词、形容词、副词、代词一律首字母大写。注意isarebe 是动词,标准写法里要大写, 本工具不会把它们小写。
  • 虚词小写:冠词(a、an、the)、并列连词(and、but、or、nor) 和短介词(of、in、on、at、to、by、for、with、from 等)在标题中间保持小写。
  • 首词末词强制大写:无论是不是虚词,标题的第一个词和最后一个词都要大写。

三个例子:

  • the lord of the ringsThe Lord of the Rings(首词 The 大写,中间的 of、the 小写)
  • what are you looking forWhat Are You Looking For(末词 For 是介词,但在末尾必须大写)
  • ofOf(只有一个词时,它既是首词也是末词)

被问得最多的那个细节——英文标题 of the 要不要大写——答案就藏在第二、三条里:ofthe 落在标题中间时一律小写,落在首词或末词的位置时才大写。 上面 The Lord of the Rings 一句里三种位置都出现了,可以直接对着看。 另一个容易记反的是 isare:它们是动词不是虚词,任何位置都大写。

如果你的场景(比如某些品牌规范、Excel 表头)要求每个词都大写,把「智能标题式」关掉即可, 工具会退化成机械的每词首字母大写。另外,专有名词与缩写请放进保留词表, 标题式不会替你判断 iOSGitHub 是不是专有名词—— 那需要词典,而词典必然有猜错的时候,本工具选择让你自己说了算。

为什么我的大小写转换结果不对?六种常见原因

  • iOS 转换后变成 Ios 怎么办把 iOS 填进「保留词表」即可,命中的词完全按你写的形式输出,不受任何风格影响。工具已预置 iOS、iPhone、URL、HTML、API、ID、GitHub、JavaScript 等常见写法,可自行增删。匹配不区分大小写但要求完整词,所以填了 ID 也不会把 identity 改成 IDentity。
  • HTTPRequest 转驼峰变成了 httpRequest这是默认行为:连续大写的缩写会被降级成首字母大写,多数团队的命名规范如此。打开「保留连续大写缩写」开关就会保持 HTTPRequest,下划线风格则得到 HTTP_request。两种写法都有团队在用,所以做成开关而不是替你决定。
  • 中文一点没变汉字不区分大小写,本工具会原样保留中文,只转换其中的英文字母;命名风格下汉字两侧也不会插入下划线或短横线,用户Name 转下划线得到 用户name。想要中文转拼音请用拼音转换,想要简繁互转请用简繁转换。
  • __init__ 的下划线会不会丢不会。开头与结尾的分隔符会被原样贴回来,__init__ 转驼峰仍是 __init__,_private 转帕斯卡是 _Private。被丢掉的只有词与词之间的分隔符,因为那正是要换成新连接符的位置。
  • 一行里有空格,却被当成一个变量名这是「逐行」粒度的规格:一行 = 一个名字,空格和下划线一样只是词的分隔符,所以 user name 转驼峰是 userName。如果你要的是保留空格、只改每个词的大小写,请用自然语言组的「每词首字母大写」。
  • ß 转大写变成了 SS这是 Unicode 的既定规则,不是 bug:德语小写 ß 的大写形式就是 SS,连字 fi 转大写会变成 FI,字符数也因此变多。这类转换不可逆,转回小写不会还原成 ß,所以重要文本请先留一份备份,或用结果区的「恢复原文」。

还有一类「看起来不对其实是对的」:土耳其语环境下 i 的大写形式是 İ,本工具刻意不跟随系统语言,一律按 locale 无关的规则转换, 所以 id 转大写在任何设备上都是 ID,结果可复现。 另外本工具不做「代码感知」——不会自动跳过字符串字面量、注释或 URL, 需要保护的词请放进保留词表;要按正则做更复杂的批量改写,请用 正则测试器

数据库字段名怎么批量转驼峰?大小写转换实例

把下面这些字段名一行一个粘进来(典型的逐行转换场景):

  • 输入 5 行:user_idcreated_atHTTPRequest__init__用户Name
  • 设置:点「驼峰命名 camelCase」,处理粒度保持默认的「逐行」, 「保留连续大写缩写」保持关闭。
  • 输出:userIdcreatedAthttpRequest__init__用户name——注意首尾下划线被保留、中文两侧没有多出连接符。
  • 统计条:共 5 行、9 个词 → 已转换为驼峰命名(camelCase),其中 4 处发生变化

__init__ 这一行没有变化,因为它转成驼峰后仍是 __init__; 这类「转了等于没转」的行不会出现在转换对照表里,对照表只列真正被改动的行。 如果你把「保留连续大写缩写」打开,第三行会变成 HTTPRequest 而不是 httpRequest

换成上千行字段名时有两处显示上限要知道,免得误以为漏转了:结果框只预览前 5000 行, 复制和下载拿到的仍是完整结果;转换对照表最多列出前 200 处变化, 统计条里「其中 N 处发生变化」的 N 始终是全量计数。 比如 3000 行字段名转驼峰、2870 处发生变化,对照表会写「2,870 处变化,仅列出前 200 处」, 下载下来的 txt 依然是 3000 行。

相关工具:把全角的 A1 转成半角的 A1 属于字符宽度问题, 本页只改大小写、不改宽度,请用 全角半角转换; 还要去重、排序、字数统计用 文本处理工具箱; 粘进来的文字有多余空行空格用 去空行空格; 批量修改文件名的大小写用 文件批量重命名; 把汉字转成拼音用 汉字转拼音

Excel 和 txt 文件怎么批量转大小写?

两种来源、两条路:Excel 里的一列走复制粘贴,txt 文件直接拖进虚线框。 共同点是本页按行处理,行数与顺序都不变,转完能原样贴回去或下载。 拿三行实测一遍:apple incMcDonaldiOS app 粘进来点「全部大写」,得到 APPLE INCMCDONALDIOS APP,统计条写的是共 3 行、5 个词 → 已转换为全部大写(UPPERCASE),其中 3 处发生变化

  • Excel 那一列:很多人搜 Excel 文字转大写在线, 要的是不写公式、不装插件就把一列英文统一成大写。做法是在 Excel 里选中整列复制, 粘进本页文本框,点「全部大写」或「每词首字母大写」,再整列贴回原位置。 Excel 英文批量转大写这样做省掉了插辅助列和选择性粘贴成数值两步; 单元格里混着中文也不影响,汉字原样保留。要注意 Excel 自带的 PROPER 会把 McDonald 压成 Mcdonald、把 iOS 压成 Ios,本页把这些词填进保留词表就能保持原样。
  • txt 文件:txt 批量转大写、txt 文件批量转小写都是同一套操作—— 把文件拖进虚线框(.txt / .md / .csv / .log / .json / .sql / .env,单文件 10 MB 以内), 选「全部大写」或「全部小写」,再下载结果。下载回来的 txt 带 UTF-8 BOM, 用记事本或 Excel 打开都不乱码;但拖进来的文件必须本身就是 UTF-8, GBK / ANSI 编码会被直接拒绝并提示另存,而不是先给你一屏乱码。
  • 量大的时候:2 万行以内改完参数立刻出结果; 超过 2 万行会切换成「点开始转换 + 进度条」并支持随时取消。 结果框只预览前 5000 行,复制和下载拿到的仍是完整结果。

大小写转换的几种叫法,分别对应哪个按钮

同一件事,不同的人搜的词差别很大。下面把常见搜法对到本页的具体按钮,省得一个个点着试:

常见搜法对应操作要注意的点
英文大小写转换 / 字母大小写转换 / 文字大小写转换自然语言组前四个按钮三种搜法说的是同一件事;本页只动 A–Z 与 a–z,汉字、数字、标点原样留着
英文全部转大写 / 怎么把英文全部改成大写「全部大写」换行与标点位置不变;德语 straße 会变成 STRASSE,字符数跟着变多
英文全部转小写 / 大写字母转小写在线「全部小写」转完工具不知道哪些字母原来是大写,想退回去用结果区的「恢复原文」
不小心打成全大写怎么转小写 / 大小写反转「大小写互换」误按 Caps Lock 打出的 hELLO wORLD 一次翻回 Hello World;对本来就正常的句子用它会整段反过来
每个单词首字母大写 / 批量首字母大写 / 英文首字母大写怎么弄「每词首字母大写」默认开着智能标题式,of、the 落在句中会保持小写,要全大写就把它关掉
title case 在线转换 / 英文标题首字母大写在线转换同上,并保持智能标题式开启Title Case 是「每词首字母大写」的英文叫法,三条规则见上面那一节
命名风格转换工具 / 变量命名格式转换 / 批量转换变量名大小写后七个命名风格按钮,粒度保持「逐行」一行一个名字;行内的空格和下划线一样只算词的分隔符
免费大小写转换工具 / 在线大小写转换不上传整页都是页面打开后断网也照样能转,因为流程里根本没有上传这一步

英文里的叫法也顺带对一下:工具本身多被写成 case converter online 或 uppercase lowercase converter;具体到风格,camel case converter 指驼峰、snake case converter 指下划线、title case tool 指英文标题式。从英文教程、VS Code 插件说明或同事的英文文档转过来时, 照这组对应关系找按钮会快很多。