大小写转换

在 大写、小写、首字母大写、camelCase、PascalCase、snake_case、kebab-case 等多种命名之间转换。

功能特性

全部大写
全部小写
每词首字母大写
camelCase
PascalCase
snake_case
kebab-case
CONSTANT_CASE

使用方法

1. 把文本粘贴到输入框。

2. 点击任意一个大小写按钮 —— 结果会显示在下方。

3. 点击「复制」复制转换后的文本。

关于这个工具

手动改大小写又慢又容易出错,改代码里的标识符更是如此。这个转换器一键把文本改写成常用格式:全部大写、全部小写、适合标题的单词首字母大写、适合正文的句首大写,以及程序员常用的命名规范——JavaScript 变量用的 camelCase、类和组件用的 PascalCase、Python 和数据库常用的 snake_case、URL 和 CSS 类名用的 kebab-case、常量用的 CONSTANT_CASE,还有 dot.case 和 path/case。转换为编程格式时,文本会在空格、标点和已有的大写字母边界处切分成单词,所以“user profile ID”和“userProfileId”都能正确转换。结果即时更新,一键即可复制。

常见问题

camelCase、PascalCase 和 snake_case 有什么区别?
camelCase 把单词连在一起,除第一个单词外每个单词首字母大写(userProfileId);PascalCase 每个单词首字母都大写(UserProfileId);snake_case 用下划线连接小写单词(user_profile_id);kebab-case 用连字符连接(user-profile-id)。
“单词首字母大写”怎么决定哪些字母大写?
它把每个单词的首字母大写,其余字母小写。APA、芝加哥手册等英文写作规范要求标题中间的 and、of、the 等短词保持小写,如果你遵循这些规范,需要手动调整。
“句首大写”会保留专有名词的大写吗?
不会。它先把所有字母转成小写,再把每个句子的第一个字母大写,所以 Paris、iPhone 这类名称需要事后手动修正。
能把已有的 camelCase 正确转成 snake_case 吗?
可以。编程格式会在小写到大写的边界、空格、连字符和下划线处切分单词,所以 getUserName 会变成 get_user_name 或 get-user-name。
没有大小写的语言能转换吗?
中文、日文、阿拉伯文等文字没有大小写之分,这些字符会保持不变。拉丁字母、希腊字母和西里尔字母(包括带重音的字母)会被转换。

相关工具