大小写转换器

在大写、小写、标题、驼峰式、蛇形、短横线式之间转换文本

支持哪些大小写转换?

该转换器支持您日常遇到的七种大小写风格:大写和小写用于一般文本,标题式和句子式用于标题和散文,四种编程风格 — 驼峰式、Pascal式、蛇形和短横线式 — 用于代码标识符。

转换是确定性的且可回转的:蛇形标识符可以干净地转换为驼峰式并返回。由于标识符不能包含标点符号,因此编程风格的标点符号会被去除;而散文风格(大写/小写/标题/句子)的标点符号则会保留。

使用场景

  • 格式化常量——把 `userName` 转成 `USER_NAME` 作为枚举或环境变量。
  • 生成 PascalCase 类名——「order item」→ `OrderItem`,新建类型时一键搞定。
  • 改写 CSV 列名——把 `Email Address` 转成 `email_address`,跟数据库 schema 对齐。
  • 统一杂乱文案——粘贴标题先小写、再标题大小写,符合品牌风格。

示例

输入结果
Hello WorldHELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world
user_profile_settingsUSER_PROFILE_SETTINGS · user profile settings · User Profile Settings · userProfileSettings · UserProfileSettings · user-profile-settings

常见问题

大小写转换是否保留标点符号?

对于大写 / 小写 / 标题大小写 / 句子大小写,是的——标点符号保持不变。对于 camelCase / snake_case / kebab-case,单词在空格、连字符、下划线和点上分割,因此这些分隔符会被移除。

标题式与句子式有什么不同?

标题大小写将每个重要单词大写('Hello World')。句子大小写仅将第一个单词大写('Hello world')——它不会检测专有名词。

驼峰式与Pascal式有什么区别?

两者都将单词连接在一起而不使用分隔符。驼峰式以小写字母开头('userName');Pascal式以大写字母开头('UserName')。Pascal式是许多语言中类名的约定。

支持非ASCII字符吗?

是的 — 大小写转换使用浏览器的本地 `toLowerCase`/`toUpperCase`,可以处理Unicode(Café → CAFÉ → café)。

我的文本会被上传吗?

不会。所有转换都在您的浏览器中进行 — 您的文本从未离开页面。