命名风格转换

小驼峰、大驼峰、下划线、中划线、常量名并列输出。

输入
输出

同一个语义在不同语言里写法不同:Java 用 camelCase,常量用 CONSTANT_CASE,Python 用 snake_case,URL 和 CSS 用 kebab-case。本页把输入拆成词根,再并列输出各种风格,分词规则参考 change-case 的行为。

只切换风格,不做中文到英文的命名翻译;含非 ASCII 字符时整行直通不拆词。前导与尾随分隔符会保留,两个以上连续分隔符折叠成一个,需要严格原样时请手工处理。

命名风格转换怎么用

  • 逐行批量:每行一个标识符,结果按同样行数输出,可以整块替换。
  • 并列查看:输出区同时给出五种风格,不需要来回切开关。
  • 非 ASCII 直通:中文和下划线前缀等不会被强行拆散,保持原样输出。
  • 连续大写与数字:连续大写缩写当作一个词(HTTPSProxy 拆成 https + proxy,而不是 h t t p s),数字附着在前一个词上(foo2Bar 拆成 foo2 + bar)。

常见问题

iOSVersion 会拆成 ios 还是 iOS?

拆成一个词根 ios,输出 iosVersion / IOS_VERSION / ios-version。这是按「连续大写优先合并」实现的,与手工拆词可能不同。

为什么 _private 的前导下划线丢了?

工具会保留前导与尾随分隔符,但两个以上连续分隔符会折叠成一个。需要严格原样时请手工处理。

能识别中文吗?

不能做中文到英文的命名翻译,那是另一类词库工具。这里只做风格转换。

对应功能编号 #10无需安装,手机端同样可用按 Ctrl + K 换工具