如何转换文本大小写:camelCase、snake_case、Title Case 等
快速摘要
了解 12 种常见文本大小写样式——UPPER、lower、Title、camelCase、snake_case、kebab-case 等的使用场景与转换方法,适配各编程语言约定。
文本大小写不仅是排版问题,更是编程中的命名约定——JavaScript 用 camelCase,Python 用 snake_case,CSS 用 kebab-case,常量用 CONSTANT_CASE。NeatForge 文本大小写转换器 一次显示 12 种大小写变体,粘贴文本即可即时比较并复制所需格式。
为什么大小写在代码和写作中重要?
- 可读性:
getUserById比getuserbyid易读得多。 - 约定遵循:违反语言约定会让代码 review 反复被打回。
- 语义区分:常量全大写、类型 PascalCase、变量 camelCase 是多数团队的规则。
- 写作规范:标题、新闻稿、法律文书有各自的大小写规则。
在团队协作中,统一的命名风格能减少认知负担,让代码库看起来像出自一人之手。
12 种大小写样式说明
- UPPERCASE:全大写,如
HELLO WORLD。 - lowercase:全小写,如
hello world。 - Title Case:标题式,小词(a/the/in)保持小写,如
The Quick Brown Fox。 - Sentence case:句首大写,如
Hello world。 - Capitalize Each Word:每个单词首字母大写,如
Hello World。 - camelCase:首词小写,后续词首大写,无分隔符,如
helloWorld。 - PascalCase:每个词首大写,如
HelloWorld。 - snake_case:全小写加下划线,如
hello_world。 - kebab-case:全小写加连字符,如
hello-world。 - CONSTANT_CASE:全大写加下划线,如
HELLO_WORLD。 - aLtErNaTiNg:大小写交替,如
hElLo WoRlD。 - InVeRsE:反转原有大小写,如
HELLO WORLD→hello world。
各编程语言的命名约定
- JavaScript / TypeScript:变量和函数 camelCase,类和类型 PascalCase,常量 CONSTANT_CASE。
- Python:变量和函数 snake_case,类 PascalCase,常量 CONSTANT_CASE(PEP 8)。
- Rust:变量和函数 snake_case,类型和 trait PascalCase,常量 SCREAMING_SNAKE_CASE。
- Go:导出标识符 PascalCase,未导出 camelCase。
- CSS:类名 kebab-case,如
.primary-button-large。 - HTML:属性名 kebab-case,如
data-user-id。
如何转换文本大小写?
- 打开 文本大小写转换器。
- 在输入框粘贴或键入文本。
- 12 种变体在下方网格实时显示,无需点击按钮。
- 找到所需格式,点击旁边的“复制”按钮。
编程风格的大小写(camel、snake、kebab 等)会把所有非字母数字字符视为分隔符并移除,因此 User First Name 会变成 userFirstName 或 user_first_name。upper/lower/title 等使用浏览器原生 toUpperCase / toLowerCase,可正确处理 Unicode,适合中文与英文混排的场景。
常见问题
Title Case 和 Capitalize Each Word 有什么区别? Title Case 遵循出版惯例,把 a/the/in 等小词保持小写(除非在首位);Capitalize Each Word 无论位置都把每个单词首字母大写。
camelCase 如何处理标点?
所有非字母数字字符(空格、连字符、下划线、标点)都被视为单词分隔符并被移除。hello world! 变成 helloWorld。
CONSTANT_CASE 用于什么?
用于命名常量,如 JavaScript 或 Python 中的 MAX_RETRY_COUNT,是许多语言的通用约定。