变量命名是每个程序员天天打交道的事。JavaScript 偏爱 camelCase,Python 坚持 snake_case,Java 类名用 PascalCase,CSS 用 kebab-case。项目里命名风格不统一,代码读起来就很累。
速工具 的大小写转换工具支持 10 种命名格式互转,粘贴整段代码或 CSV 列名都能批量处理。
各语言的命名习惯
| 语言 | 变量 | 函数 | 常量 | 类名 |
|---|---|---|---|---|
| JavaScript/Java | camelCase | camelCase | SCREAMING_SNAKE | PascalCase |
| Python | snake_case | snake_case | SCREAMING_SNAKE | PascalCase |
| Go | camelCase(导出)/ camelCase(私有) | camelCase | 无约定 | PascalCase |
| Rust | snake_case | snake_case | SCREAMING_SNAKE | PascalCase |
| CSS | kebab-case(自定义属性用 --kebab-case) | |||
10 种格式说明
camelCase:首词小写,后面每个词首字母大写,如getUserNamePascalCase:所有词首字母大写,如GetUserNamesnake_case:全小写,下划线分隔,如get_user_nameSCREAMING_SNAKE:全大写,下划线分隔,如MAX_RETRY_COUNTkebab-case:全小写,连字符分隔,如get-user-namedot.case:全小写,点分隔,如get.user.namepath/case:全小写,斜杠分隔,如get/user/nameTitle Case:每个词首字母大写,空格分隔sentence case:仅句首字母大写lowercase / UPPERCASE:全小写 / 全大写
使用场景举例
场景一:Python 转 JavaScript
你有一段 Python 代码 def get_user_info():,要改成 JS 的 getUserInfo()。不用手动改,粘贴到转换工具,源格式选 snake_case,目标格式选 camelCase,一键转换。
场景二:数据库字段转前端变量
数据库字段通常是 user_id、created_at(snake_case),但前端用 camelCase。批量转换后直接复制到代码里,省去手动改的麻烦。
在线转换步骤
- 打开 大小写转换工具。
- 粘贴文本(支持多行,每行独立转换)。
- 选择源格式(如果文本已是标准格式,可以跳过)。
- 选择目标格式,点击转换。
- 复制结果,或下载为文本文件。
FAQ
缩写怎么处理?比如「PDF」「URL」
约定:如果缩写是专有名词(URL、PDF、HTML),camelCase 里保持全大写(getURL),snake_case 里全大写(get_URL)或全小写(get_url)取决于团队约定。没有绝对标准,保持项目内统一最重要。
中文变量名要不要转?
不建议用中文做变量名(虽然 Python 3 支持)。如果一定要用,命名格式规则对中文不适用,转换工具也会把中文当普通字符处理。