CONSTANT_CASE 转换器

把 camelCase 或普通文本转换为 CONSTANT_CASE(SCREAMING_SNAKE_CASE),用于常量和环境变量,正确处理缩写词和数字。

示例:maxRetryCount → MAX_RETRY_COUNT

输出

每一行单独转换。单词按空格、标点、_ - . / 以及驼峰边界拆分;XML 这类缩写保持完整,数字跟随前一个单词。

相关工具

查看全部

什么是 CONSTANT_CASE 转换?

这个工具把标识符和短语转换为 CONSTANT_CASE(也叫 SCREAMING_SNAKE_CASE):大写单词用下划线连接,是常量和环境变量的惯用写法。

如何使用 CONSTANT_CASE 转换

  1. 在 输入 框中输入或粘贴文本,每行一个标识符或短语(或点击 加载示例)。
  2. 转换后的文本会立即显示在 输出 框中。
  3. 点击 复制 复制结果。

示例

输入
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。

探索更多分类