功能介绍
大小写转换工具一次把文本转换成 12 种格式,每种结果单独一行并带复制按钮。既有写作常用的全部大写、全部小写、标题格式(Title Case)、句首大写(Sentence case),也有程序员给变量、常量、文件和 URL 命名时用的各种风格:小驼峰 camelCase、大驼峰 PascalCase、下划线 snake_case、常量 CONSTANT_CASE、短横线 kebab-case、点分 dot.case 和路径 path/case,另外还有一种大小写交替的 aLtErNaTiNg 格式。
不需要先选择目标格式。粘贴一句话、一个数据库字段名或一串标识符,整张结果表会随输入实时更新。
使用方法
- 在输入框里输入或粘贴文本,或点「示例」。
- 在结果表中找到需要的格式,点旁边的复制按钮。
- 想批量重命名多个标识符时(每行一个),保持「逐行分别转换」打开;关掉后整段文本会合成一个名字。
- 如果你的写作规范要求标题中每个单词都大写,关掉「短虚词保持小写」。
示例
三行输入分别转换成 snake_case 和 camelCase:
the quick brown fox → the_quick_brown_fox theQuickBrownFox
getHTTPResponseCode → get_http_response_code getHttpResponseCode
user_account_id → user_account_id userAccountId
各种格式适用场景
- camelCase:JavaScript、TypeScript、Java 的变量和函数名,很多 API 的 JSON 字段。
- PascalCase:类名、React 组件名、C# 方法名和类型名。
- snake_case:Python 变量和函数、Ruby,以及 SQL 字段名。
- CONSTANT_CASE:常量和环境变量,例如
MAX_RETRIES。 - kebab-case:URL、CSS 类名、HTML 属性和文件名。
- dot.case 和 path/case:配置项、多语言文案的键和目录路径。
- Title Case:英文标题、书名和英文界面上的按钮。
- Sentence case:大部分界面文案、通知和普通正文。
句首大写会先把全部字母转成小写,再把句号、问号、感叹号或换行之后的第一个字母大写。句子中的人名和缩写也会变成小写,粘贴结果前请检查专有名词。
常见问题
› camelCase 和 PascalCase 有什么区别?
两者都把单词连在一起、每个单词首字母大写。camelCase(小驼峰)第一个字母小写,如 userName;PascalCase(大驼峰)第一个字母也大写,如 UserName。JavaScript 变量一般用小驼峰,类名和类型名用大驼峰。
› 已有的变量名是怎么拆分成单词的?
空格、下划线、连字符、点、斜杠等符号都会分隔单词,小写字母后面紧跟大写字母也算一个分界。连续的大写字母会当作一个缩写保留在一起,所以 getHTTPResponse 会拆成 get、HTTP、Response。
› 标题格式里哪些词保持小写?
打开「短虚词保持小写」时,a、an、the、and、of、in、to 等短冠词、连词和介词保持小写,但位于标题开头、结尾或冒号之后时仍然大写。关掉这个选项则每个单词都首字母大写。
› 支持带重音的字母和其他文字吗?
支持。大小写按 Unicode 规则转换,é、ß、希腊字母、西里尔字母都能正确处理。中文等没有大小写的文字保持原样。
› 我的文本会上传吗?
不会。转换在浏览器里随输入实时完成,不上传任何内容。