大小写转换工具

驼峰、下划线、短横线、帕斯卡等多种命名格式一键转换
输入内容
支持中文、英文、数字、符号
分隔符识别:
处理方式:
转换结果
点击上方按钮进行转换...
命名规范指南
camelCase 驼峰命名
getUserById
JavaScript、Java 变量函数常用,首字母小写,后续单词首字母大写
PascalCase 帕斯卡命名
UserAccountManager
C#、Java 类名常用,每个单词首字母大写
snake_case 下划线命名
user_name, max_value
Python、Ruby、数据库字段常用,单词小写,下划线分隔
kebab-case 短横线命名
user-name, css-class
CSS 类名、HTML 属性、URL 常用,单词小写,短横线分隔
使用建议

• JavaScript/TypeScript:变量函数用 camelCase,类用 PascalCase,常量用 SCREAMING_SNAKE_CASE
• Python:变量函数用 snake_case,类用 PascalCase,常量用 SCREAMING_SNAKE_CASE
• CSS/HTML:类名 ID 用 kebab-case
• 数据库:字段名用 snake_case 或 camelCase(根据团队规范)

常见问题
什么是驼峰命名法(camelCase)?
驼峰命名法是一种编程命名规范,特点是第一个单词首字母小写,后续每个单词首字母大写,形如 camelCase。这种命名方式在 JavaScript、Java、TypeScript 等语言中广泛用于变量名和函数名。例如:getUserById、firstName、totalAmount。驼峰命名又分为小驼峰(camelCase)和大驼峰即帕斯卡命名(PascalCase)。
snake_case 和 camelCase 有什么区别?
snake_case(蛇形命名)使用下划线连接小写单词(如 user_name、max_value),而 camelCase(驼峰命名)使用首字母大写区分单词(如 userName、maxValue)。Python、Ruby 社区偏好 snake_case,而 JavaScript、Java、C++ 社区更常用 camelCase。两者都是合法的命名方式,选择哪种主要取决于编程语言规范和团队约定。
kebab-case 一般用在什么地方?
kebab-case(短横线命名,也叫脊柱命名)主要用于 CSS 类名、HTML 属性名和 URL 路径。例如 CSS 中的 .main-container、HTML 中的 data-user-id、URL 中的 /user-profile。注意:JavaScript 变量名不能使用 kebab-case,因为连字符会被解析为减法运算符。kebab-case 在 Lisp 系语言和 Web 前端开发中非常常见。
如何批量转换多个变量名?
本工具支持批量转换功能,只需在输入框中每行输入一个需要转换的内容,点击转换按钮后会逐行处理。转换结果也会按行对应显示,方便您一次性处理多个命名。支持从 Excel、VS Code、IntelliJ IDEA 等编辑器直接复制粘贴多行内容,转换后可原样复制回编辑器使用。
不同编程语言推荐使用哪种命名规范?
JavaScript/TypeScript:变量和函数用 camelCase,类用 PascalCase,常量用 SCREAMING_SNAKE_CASE。Python:变量和函数用 snake_case,类用 PascalCase,常量用 SCREAMING_SNAKE_CASE。Java:变量和方法用 camelCase,类用 PascalCase,常量用 SCREAMING_SNAKE_CASE。CSS/HTML:类名和 ID 用 kebab-case。Go:使用 PascalCase 导出,camelCase 私有。Rust:使用 snake_case 函数,PascalCase 类型。SQL:通常使用 snake_case 或 SCREAMING_SNAKE_CASE。
什么是 SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE(尖叫蛇形命名)是 snake_case 的全大写版本,所有字母大写并用下划线分隔,形如 MAX_VALUE、API_KEY、DATABASE_URL。这种命名方式通常用于表示常量(const)、环境变量、配置项或枚举值。在 Python、Java、C/C++ 等语言中,约定俗成地使用这种命名来标识不应被修改的常量值。