变量命名在线转换

输入一个标识符,实时输出6种命名格式:小驼峰、大驼峰、下划线、短横线、常量、点分,自动识别中英文、空格与多种分隔符

实时转换 中英混排 6种格式

支持驼峰、下划线、短横线、点分、空格及中文混合分隔,输入即实时转换

快速示例:
分词识别
输入标识符后将显示识别出的单词
广告位

工具介绍与功能

不同编程语言与团队规范常采用不同的命名风格,本工具帮助开发者在六种主流命名格式间一键转换,避免手工拆分重组的繁琐。输入即实时输出,并展示分词识别过程,便于核对结果。

  • 六种格式:小驼峰、大驼峰、下划线、短横线、常量、点分全覆盖
  • 智能分词:自动识别驼峰边界、下划线、短横线、空格等分隔符
  • 中文支持:中英文混排标识符也能正确分词与转换
  • 逐项复制:每种格式独立复制按钮,点击即复制到剪贴板

安全保障

  • 本地处理:所有转换在浏览器本地完成,不传输任何输入内容
  • 实时响应:输入即时转换,无需等待,分词过程透明可见
  • 无痕使用:不保存历史记录,关闭页面即清除所有输入
  • 规范合规:遵循各语言主流命名规范,结果可直接用于代码

常见问题

各种命名格式分别适用于什么场景?

小驼峰(camelCase)常用于JavaScript、Java、C++的变量与方法名;大驼峰(PascalCase)用于类名、类型名、React组件;下划线(snake_case)是Python、Ruby、Rust的默认风格,也用于数据库字段;短横线(kebab-case)用于CSS类名、HTML属性、URL;常量(CONST_CASE)用于配置项、枚举值;点分(dot.case)常用于配置文件的命名空间。本工具一次输出全部6种,按需复制。

工具是如何识别单词边界的?

本工具采用多规则分词:1)以下划线、短横线、点、空格等非字母数字字符作为分隔符拆分;2)识别驼峰边界,在小写字母后接大写字母处、连续大写字母后接小写字母处(如HTTPResponse->HTTP|Response)、字母与数字交界处拆分;3)中文字符作为一个整体词元保留。识别结果会在"分词识别"区域展示,方便核对。

连续大写字母(如HTTPResponse)如何处理?

本工具采用"缩写优先"策略:连续大写字母作为一个整体词元,当其后跟小写字母时,最后一个大写字母归入下一个词元。例如 HTTPResponse 会被拆分为 "HTTP" 和 "Response",转换结果为 http_response、httpResponse、HttpResponse 等。这样既保留了缩写的完整性,又保证了大小写转换的正确性,符合大多数团队规范。

中文标识符如何转换?

中文连续字符会被作为一个整体词元保留,不会拆分为单字。例如"用户名称"作为一个词元,"用户 名称"被拆分为"用户"和"名称"两个词元。由于中文没有大小写概念,大小写相关的转换(如驼峰首字母大写)对中文不产生变化,但分隔符(下划线、短横线、点)会正常插入。这使得中英混排的标识符(如"用户Name")也能正确转换。

转换结果可以直接用于代码吗?

可以。本工具严格遵循各语言的命名规范,转换结果可直接粘贴到代码中使用。但请注意:1)部分语言对标识符首字符有限制(如不能以数字开头),本工具不做语法校验;2)若输入包含特殊字符或为空,转换结果可能不符合预期;3)建议在使用前对照"分词识别"区域确认分词正确。如遇不符合团队特殊约定的情形,可手动微调结果。