命名规范转换工具 — 免费在线

在 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、Title Case 等 17 种命名规范之间相互转换标识符或短语。

Converter

camelCase、snake_case、kebab-case 及其间所有样式

在 17 种命名规范之间转换标识符或短语

—

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

关于这些命名规范

本工具会自动识别 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 是命名规范吗?

不是。它们是为了好玩和制作测试数据而提供的。它们只是翻转你输入字母的大小写,而不会重新划分单词边界,因此空格和标点保持不变。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。