变量命名是每个程序员天天打交道的事。JavaScript 偏爱 camelCase,Python 坚持 snake_case,Java 类名用 PascalCase,CSS 用 kebab-case。项目里命名风格不统一,代码读起来就很累。

速工具 的大小写转换工具支持 10 种命名格式互转,粘贴整段代码或 CSV 列名都能批量处理。

各语言的命名习惯

语言变量函数常量类名
JavaScript/JavacamelCasecamelCaseSCREAMING_SNAKEPascalCase
Pythonsnake_casesnake_caseSCREAMING_SNAKEPascalCase
GocamelCase(导出)/ camelCase(私有)camelCase无约定PascalCase
Rustsnake_casesnake_caseSCREAMING_SNAKEPascalCase
CSSkebab-case(自定义属性用 --kebab-case)

10 种格式说明

  • camelCase:首词小写,后面每个词首字母大写,如 getUserName
  • PascalCase:所有词首字母大写,如 GetUserName
  • snake_case:全小写,下划线分隔,如 get_user_name
  • SCREAMING_SNAKE:全大写,下划线分隔,如 MAX_RETRY_COUNT
  • kebab-case:全小写,连字符分隔,如 get-user-name
  • dot.case:全小写,点分隔,如 get.user.name
  • path/case:全小写,斜杠分隔,如 get/user/name
  • Title Case:每个词首字母大写,空格分隔
  • sentence case:仅句首字母大写
  • lowercase / UPPERCASE:全小写 / 全大写

使用场景举例

场景一:Python 转 JavaScript
你有一段 Python 代码 def get_user_info():,要改成 JS 的 getUserInfo()。不用手动改,粘贴到转换工具,源格式选 snake_case,目标格式选 camelCase,一键转换。

场景二:数据库字段转前端变量
数据库字段通常是 user_idcreated_at(snake_case),但前端用 camelCase。批量转换后直接复制到代码里,省去手动改的麻烦。

在线转换步骤

  1. 打开 大小写转换工具
  2. 粘贴文本(支持多行,每行独立转换)。
  3. 选择源格式(如果文本已是标准格式,可以跳过)。
  4. 选择目标格式,点击转换。
  5. 复制结果,或下载为文本文件。

FAQ

缩写怎么处理?比如「PDF」「URL」

约定:如果缩写是专有名词(URL、PDF、HTML),camelCase 里保持全大写(getURL),snake_case 里全大写(get_URL)或全小写(get_url)取决于团队约定。没有绝对标准,保持项目内统一最重要。

中文变量名要不要转?

不建议用中文做变量名(虽然 Python 3 支持)。如果一定要用,命名格式规则对中文不适用,转换工具也会把中文当普通字符处理。