大小写转换器
在大写、小写、标题、驼峰式、蛇形、短横线式之间转换文本
支持哪些大小写转换?
该转换器支持您日常遇到的七种大小写风格:大写和小写用于一般文本,标题式和句子式用于标题和散文,四种编程风格 — 驼峰式、Pascal式、蛇形和短横线式 — 用于代码标识符。
转换是确定性的且可回转的:蛇形标识符可以干净地转换为驼峰式并返回。由于标识符不能包含标点符号,因此编程风格的标点符号会被去除;而散文风格(大写/小写/标题/句子)的标点符号则会保留。
使用场景
- 格式化常量——把 `userName` 转成 `USER_NAME` 作为枚举或环境变量。
- 生成 PascalCase 类名——「order item」→ `OrderItem`,新建类型时一键搞定。
- 改写 CSV 列名——把 `Email Address` 转成 `email_address`,跟数据库 schema 对齐。
- 统一杂乱文案——粘贴标题先小写、再标题大小写,符合品牌风格。
示例
| 输入 | 结果 |
|---|---|
| Hello World | HELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world |
| user_profile_settings | USER_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é)。
我的文本会被上传吗?
不会。所有转换都在您的浏览器中进行 — 您的文本从未离开页面。
