变量命名转换器

把一批标识符或短语统一成同一种命名风格:先按空格、下划线、连字符和驼峰边界把词切开,再按所选风格逐行转换。支持 camelCase、PascalCase、snake_case、SCREAMING_SNAKE_CASE、kebab-case、dot.case 六种风格,全部在浏览器本地完成。

输入内容 等待输入
目标风格

每行独立转换;空行会被忽略。切词不会拆分数字,例如 v2Beta 会切成 v2 与 Beta。

转换结果
行数—
词数—
当前风格—
输入标识符并点击「转换」,结果将显示在这里。

结果按「原词 → 转换词」逐行列出,复制按钮复制的是转换后的名称。

转换规则
  • 切词:先在下划线、连字符、空白处断开,再在大写字母边界处断开。
  • 连续大写后接小写时,在最后一个大写字母前断开,如 XMLParser → XML + Parser。
  • 小写字母或数字后接大写字母时断开,如 fooBar → foo + Bar。
  • camelCase:首词小写,其余词首字母大写,直接相连。
  • PascalCase:所有词首字母大写,直接相连。
  • snake_case:所有词小写,用下划线连接;SCREAMING_SNAKE_CASE 则全大写。
  • kebab-case:所有词小写,用连字符连接;dot.case:所有词小写,用点号连接。
  • 结果仅作命名参考,是否符合具体语言规范请自行确认。