大小写转换器 — 免费在线工具
什么是 常量大小写转换器?
全大写(CONSTANT_CASE),也称为 SCREAMING_SNAKE_CASE 或 UPPER_SNAKE_CASE,将文本转换为由下划线分隔的全大写字母。 转换后的结果如下:THIS_IS_CONSTANT_CASE。这是几乎所有编程语言和部署平台中命名常量和环境变量的通用规范。本工具可将任何输入(包括纯文本、camelCase、kebab-case 或 dot.case)转换为格式正确的 CONSTANT_CASE 输出。
何时使用 常量大小写转换器?
在 .env 文件和 Docker 配置中,请使用 CONSTANT_CASE 格式定义环境变量。根据 PEP 8 规范,Python 开发者应采用 CONSTANT_CASE 格式命名模块级常量(如 MAX_RETRIES、API_TIMEOUT)。PHP 通过 define() 函数配合 CONSTANT_CASE 格式定义全局常量。Java 和 C# 则将其用于静态 final 字段。JavaScript 和 TypeScript 开发者也采用此方式定义固定配置值。 如果您需要使用小写下划线,请使用 Snake Case Converter。若需全大写连字符(COBOL 风格),请尝试 COBOL-CASE Converter。
如何使用此工具
- 1Paste your text
- 2Click 'Convert' to get CONSTANT_CASE
- 3Copy for your constants and environment variables
该转换器会自动根据空格、连字符、句点以及驼峰式大小写转换来识别单词边界,然后用下划线连接大写单词。
示例
| Input | Output |
|---|---|
| database host | DATABASE_HOST |
| apiKey | API_KEY |
| max retry count | MAX_RETRY_COUNT |
| background-color | BACKGROUND_COLOR |
| Hello World | HELLO_WORLD |
规则与行为
- 所有单词均转换为大写字母。无论输入格式如何,输出中的每个字母都会被转换为大写。
- 单词之间用下划线 (_) 分隔。这种结构与蛇形命名法(snake_case)相同,但所有字母均大写,因此也被称为大写蛇形命名法(UPPER_SNAKE_CASE)。
- 特殊字符和标点符号已被移除。输出中仅保留字母(A–Z)、数字(0–9)和下划线,因此该字符串在大多数编程语言中可用作环境变量和常量名。
相关工具
常见问题
什么是 CONSTANT_CASE?
CONSTANT_CASE(也称为 SCREAMING_SNAKE_CASE 或 UPPER_SNAKE_CASE)采用全大写字母,并在单词之间使用下划线分隔,例如 MAX_RETRY_COUNT 或 DATABASE_URL。这是 Python、Java、JavaScript、PHP、C 以及几乎所有其他编程语言中常量和环境变量的标准命名约定。
什么时候应该使用 CONSTANT_CASE?
它可用于 Python 中的常量(如 MAX_VALUE)、PHP 中的常量(如 define('DB_HOST', 'localhost'))、环境变量(如 DATABASE_URL、API_KEY)、Java 中的静态 final 字段,以及 .env 配置文件。DevOps 工程师常将其用于 Docker 环境变量和 CI/CD 管道配置。
为什么叫 SCREAMING_SNAKE_CASE?
常规的 snake_case 使用小写字母——它显得“安静”。SCREAMING_SNAKE_CASE 则使用全大写字母,使其看起来像是在“大喊”。这种比喻源于互联网上的惯例,即全大写文本被视为大喊。两者都采用相同的下划线分隔结构。
这和蛇形命名法一样吗?
它们采用相同的结构——单词之间用下划线分隔——但在字母大小写上有所不同。snake_case 全部使用小写(用于变量和函数),而 CONSTANT_CASE 全部使用大写(用于常量和环境变量)。这种大小写差异表明了该值在代码中的语义角色。
我可以将驼峰式命名法转换为全大写命名法吗?
是的。该工具会检测驼峰式(camelCase)和帕斯卡式(PascalCase)的分隔点,将单词拆分,转换为大写,并用下划线连接起来。例如,apiResponseHandler 将变为 API_RESPONSE_HANDLER,maxRetryCount 将变为 MAX_RETRY_COUNT。