PascalCase 转换器

把文本、snake_case 或 kebab-case 转换为 PascalCase(大驼峰),用于类、类型和组件名。处理缩写词和数字,逐行转换。

示例:user account id → UserAccountId

输出

每一行单独转换。单词按空格、标点、_ - . / 以及驼峰边界拆分;XML 这类缩写保持完整,数字跟随前一个单词。

相关工具

查看全部

什么是 PascalCase 转换?

这个工具把标识符和短语转换为 PascalCase(大驼峰,UpperCamelCase):每个单词首字母大写,单词之间没有分隔符——这是类、类型、枚举和 React 组件的常用风格。

如何使用 PascalCase 转换

  1. 在 输入 框中输入或粘贴文本,每行一个标识符或短语(或点击 加载示例)。
  2. 转换后的文本会立即显示在 输出 框中。
  3. 点击 复制 复制结果。

示例

输入
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。

空格会被去掉吗?

会,所有分隔符都会被去掉。

探索更多分类