文本大小写与命名风格转换指南:camelCase、snake_case 等全搞定
文本(更新于 2026年6月13日)
为什么命名风格很重要
统一的命名风格是代码可读性的基础:
- 团队协作时减少认知负担
- 遵循语言/框架惯例,代码更地道
- 自动化转换节省手动修改时间
- 跨语言迁移代码时需要风格适配
常见命名风格一览
| 风格 | 示例 | 常见语言/场景 |
|---|---|---|
| camelCase | userName |
JavaScript、Java、TypeScript |
| PascalCase | UserService |
C#、类名/组件名 |
| snake_case | user_name |
Python、Ruby、SQL |
| kebab-case | user-name |
HTML 属性、CSS、URL |
| SCREAMING_SNAKE | MAX_RETRY |
常量、环境变量 |
| dot.case | user.name |
配置文件、嵌套属性 |
转换规则详解
camelCase → 其他风格
输入:getUserInfoById
→ PascalCase: GetUserInfoById
→ snake_case: get_user_info_by_id
→ kebab-case: get-user-info-by-id
→ SCREAMING: GET_USER_INFO_BY_ID
PascalCase → 其他风格
输入:UserService
→ camelCase: userService
→ snake_case: user_service
→ kebab-case: user-service
→ SCREAMING: USER_SERVICE
snake_case → 其他风格
输入:created_at
→ camelCase: createdAt
→ PascalCase: CreatedAt
→ kebab-case: created-at
→ SCREAMING: CREATED_AT
核心逻辑:先按分隔符(
_、-、大小写边界)拆分为单词,再按目标风格拼接。
各语言的命名惯例
| 语言 | 变量 | 函数 | 类 | 常量 |
|---|---|---|---|---|
| JavaScript | camelCase | camelCase | PascalCase | SCREAMING_SNAKE |
| Python | snake_case | snake_case | PascalCase | SCREAMING_SNAKE |
| Java | camelCase | camelCase | PascalCase | SCREAMING_SNAKE |
| Go | camelCase | camelCase | PascalCase | SCREAMING_SNAKE |
| Rust | snake_case | snake_case | PascalCase | SCREAMING_SNAKE |
| CSS | — | — | kebab-case | — |
使用大小写工具转换
第一步:打开工具
访问 大小写转换工具。
第二步:输入文本
粘贴需要转换的变量名、函数名或任意文本。
第三步:选择目标风格
工具支持一键转换为以下风格:
- camelCase(小驼峰)
- PascalCase(大驼峰)
- snake_case(下划线)
- kebab-case(短横线)
- SCREAMING_SNAKE(常量)
- dot.case(点分)
第四步:复制结果
点击复制按钮,直接粘贴到代码编辑器中。
批量转换技巧
需要转换整段代码的命名风格?
边界情况与注意事项
| 情况 | 输入 | 输出 (camelCase) | 说明 |
|---|---|---|---|
| 连续大写缩写 | XMLParser |
xmlParser |
缩写词视为一个单词 |
| 数字结尾 | user2FA |
user2Fa |
数字后的大写视为新单词 |
| 已含分隔符 | user_name_id |
userNameId |
先拆分再合并 |
| 全大写 | MAX_SIZE |
maxSize |
常量转变量 |
提示:不同工具对缩写词(XML、HTTP、URL)的拆分策略可能不同,转换后请检查。
常见问题
| 问题 | 原因 | 解决 |
|---|---|---|
| 转换结果不对 | 缩写词拆分策略不同 | 手动微调缩写部分 |
| 丢失分隔信息 | username 无法判断是 userName 还是 user_name |
保留原始分隔符 |
| 中文混排 | 中文无大小写 | 仅转换英文部分 |
| 首字母处理异常 | camelCase 首字母小写 | 确认目标风格是否正确 |
总结
掌握命名风格的转换规则是跨语言开发的基本功。大小写转换工具 支持一键在 camelCase、PascalCase、snake_case、kebab-case 等风格间切换,配合 行处理工具 和 Slug 工具,高效完成代码风格适配。
#大小写#命名风格#camelCase#snake_case#PascalCase