PascalCase 转换器
把文本、snake_case 或 kebab-case 转换为 PascalCase(大驼峰),用于类、类型和组件名。处理缩写词和数字,逐行转换。
示例:user account id → UserAccountId
每一行单独转换。单词按空格、标点、_ - . / 以及驼峰边界拆分;XML 这类缩写保持完整,数字跟随前一个单词。
相关工具
查看全部什么是 PascalCase 转换?
这个工具把标识符和短语转换为 PascalCase(大驼峰,UpperCamelCase):每个单词首字母大写,单词之间没有分隔符——这是类、类型、枚举和 React 组件的常用风格。
如何使用 PascalCase 转换
- 在 输入 框中输入或粘贴文本,每行一个标识符或短语(或点击 加载示例)。
- 转换后的文本会立即显示在 输出 框中。
- 点击 复制 复制结果。
示例
hello-world foo
HelloWorldFoo
何时使用 PascalCase 转换
适合为类、TypeScript 类型、C# 成员或 React 组件命名。JavaScript 中的变量和函数请使用 camelCase。
PascalCase 转换 的工作原理
输入先被拆分为单词,每个单词首字母大写、其余小写,然后不加分隔符地连接。单词在空格、标点和分隔符 _ - . / 处拆分,也会在标识符内部的大小写变化处拆分:fooBar → foo + Bar,连续的缩写词会保持在一起(XMLHttpRequest → XML + Http + Request)。数字会附着在它前面的单词上(Request2Go → Request2 + Go),单词内的撇号会被去掉(don't → dont),并支持任何文字的字母(é、ñ、西里尔字母、希腊字母等)。每一行都会单独转换。
常见用例
- 根据描述生成 React 组件名
- 把表名转换成 ORM 模型类名
- 为 TypeScript 接口命名
- 把 kebab-case 文件名转换成类名
安全提示
所有处理都在你的浏览器本地完成,粘贴的内容不会被上传。
常见问题
和 camelCase 有什么区别?
PascalCase 连第一个单词也大写:userId 与 UserId。
缩写词会怎么处理?
它们按普通单词处理,首字母大写:HTTP server → HttpServer。
空格会被去掉吗?
会,所有分隔符都会被去掉。