大小写转换
一键在七种字母大小写风格之间切换——从全大写到短横线命名法。
不同的大小写风格服务于不同场景。全大写和标题格式常见于标题和印刷排版,而 camelCase、snake_case、kebab-case 则是写给代码看的命名约定:camelCase 源自 Smalltalk 语言,经 Java 推广而普及;snake_case 是 C 和 Python 的通用标准;kebab-case 则在网址和 CSS 类名中占主导地位。
在系统之间迁移数据时,风格转换是常见的一步——接口返回的 camelCase 字段可能需要改成 snake_case 数据库列名,表格里标题格式的表头也可能需要变成 kebab-case 的网址 slug。
常见用途
- 把从接口文档里复制出来的一批字段名,批量转换成代码库实际使用的命名风格,省去逐个手动重打的功夫。
- 把不小心以全大写方式输入或粘贴的标题,转换回大小写规范的标题格式。
常见问题
- camelCase 和 PascalCase 有什么区别?
- camelCase 的首字母小写(myVariable),PascalCase 则连第一个词也大写(MyVariable);本工具目前生成的是 camelCase,这是变量命名中更常见的写法。
- 为什么网址用 kebab-case 而不是 snake_case?
- 搜索引擎在早期会把连字符当作词与词之间的分隔符,而把下划线当作单词的一部分,因此 kebab-case 的网址 slug 能被更准确地索引和排名。
- Title Case 会把 "of" 这类小词也大写吗?
- 为求简单,本工具会把每个词的首字母都大写,这与 AP 或芝加哥格式指南不同——后者要求"of"、"the"这类短词在句中保持小写。