关于这些命名规范
本工具会自动识别 camelCase、PascalCase 内部的大写字母以及连字符/下划线分隔符,因此“源格式”主要用于一个有意义的互换按钮 - 无论以何种样式粘贴输入,都会被正确拆分为单词。camelCase、PascalCase、snake_case 和 CONSTANT_CASE 是编程中最常见的标识符样式;kebab-case 在 URL 和 CSS 中随处可见;Train-Case 用于 HTTP 头部(如 Content-Type);Ada_Case 是 Ada 语言的标准。大小写反转和大小写交替只是趣味玩法,并非真正的命名规范 - 它们直接反转现有字母,而不是重新格式化单词边界。
这个工具能做什么
大小写转换器可以把标识符或短语改写成 17 种命名风格中的任意一种,包括 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、Train-Case、dot.case 和 path/case。
它会自动识别单词边界:空格、下划线、连字符以及 camelCase 中的大写字母都能被识别,而像 HTTP 这样连续的大写字母会被当作一个单词保留在一起。你可以粘贴任何风格,并转换成任何其他风格。
适用场景
- 数据在系统之间流转时重命名字段,例如数据库中是 user_id,JavaScript 中是 userId。
- 把页面标题变成 URL 的一部分;URL 别名(Slug)生成工具 还会去掉重音符号和标点。
- 根据英文文本创建常量、CSS 类名或环境变量名。
- 在生成代码或数据库结构之前,把一组列标题统一成一致的属性名。
示例
user account id → camelCase
userAccountId
user account id → PascalCase
UserAccountId
user account id → snake_case
user_account_id
user account id → kebab-case
user-account-id
user account id → CONSTANT_CASE
USER_ACCOUNT_ID
user account id → Train-Case
User-Account-Id
parseHTTPResponse2xx → snake_case
parse_http_response2xx
关于这个工具的问题
缩写词如何处理?
一串连续的大写字母会被视为一个单词,后面出现小写字母时开始新的单词,因此 parseHTTPResponse 在 snake_case 中会变成 parse_http_response。
数字会怎样?
数字会附着在前面的单词上,所以 response2xx 仍然是一个单词。如果需要把数字分开,请在转换前在它前面加一个空格或下划线。
iNVERT cASE 和 aLtErNaTiNg CaSe 是命名规范吗?
不是。它们是为了好玩和制作测试数据而提供的。它们只是翻转你输入字母的大小写,而不会重新划分单词边界,因此空格和标点保持不变。
这个工具免费吗?
是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。
如何获取结果?
在此页面使用工具即可查看结果,无需通过电子邮件接收。