命名风格转换
小驼峰、大驼峰、下划线、中划线、常量名并列输出。
输入
输出
同一个语义在不同语言里写法不同: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 的前导下划线丢了?
工具会保留前导与尾随分隔符,但两个以上连续分隔符会折叠成一个。需要严格原样时请手工处理。
能识别中文吗?
不能做中文到英文的命名翻译,那是另一类词库工具。这里只做风格转换。