CONSTANT_CASE 转换器
把 camelCase 或普通文本转换为 CONSTANT_CASE(SCREAMING_SNAKE_CASE),用于常量和环境变量,正确处理缩写词和数字。
示例:maxRetryCount → MAX_RETRY_COUNT
输出
每一行单独转换。单词按空格、标点、_ - . / 以及驼峰边界拆分;XML 这类缩写保持完整,数字跟随前一个单词。
相关工具
查看全部什么是 CONSTANT_CASE 转换?
这个工具把标识符和短语转换为 CONSTANT_CASE(也叫 SCREAMING_SNAKE_CASE):大写单词用下划线连接,是常量和环境变量的惯用写法。
如何使用 CONSTANT_CASE 转换
- 在 输入 框中输入或粘贴文本,每行一个标识符或短语(或点击 加载示例)。
- 转换后的文本会立即显示在 输出 框中。
- 点击 复制 复制结果。
示例
输入
maxRetryCount
输出
MAX_RETRY_COUNT
何时使用 CONSTANT_CASE 转换
适合大多数语言中的常量、环境变量,以及某些风格下的枚举成员。普通变量请使用 camelCase 或 snake_case。
CONSTANT_CASE 转换 的工作原理
输入先被拆分为单词,每个单词转为大写,再用 _ 连接。单词在空格、标点和分隔符 _ - . / 处拆分,也会在标识符内部的大小写变化处拆分:fooBar → foo + Bar,连续的缩写词会保持在一起(XMLHttpRequest → XML + Http + Request)。数字会附着在它前面的单词上(Request2Go → Request2 + Go),单词内的撇号会被去掉(don't → dont),并支持任何文字的字母(é、ñ、西里尔字母、希腊字母等)。每一行都会单独转换。
常见用例
- 生成环境变量名(API_BASE_URL)
- 为 JavaScript、Java 或 Python 中的常量命名
- 把配置键转换成环境变量风格
- 生成枚举成员名
安全提示
所有处理都在你的浏览器本地完成,粘贴的内容不会被上传。
常见问题
它就是大写的 snake_case 吗?
是的,拆分单词的方式相同,再用大写和下划线连接。
能处理 kebab-case 的输入吗?
能,api-base-url 会变成 API_BASE_URL。
ß 怎么处理?
转大写遵循 Unicode 规则,因此 ß 会变成 SS。