无需上传、100% 本地处理、无需账户

大小写转换器

在 camelCase、PascalCase、snake_case、kebab-case、Title Case、UPPER_CASE、小写和 URL slug 间转换。一切都不会离开你的浏览器。

大小写转换器 的工作原理

大小写转换工具可将粘贴的文本转换为九种常见命名风格:camelCase、snake_case、kebab-case、PascalCase、CONSTANT_CASE、Title Case、Sentence case、UPPER CASE 和 lower case。选好目标格式,点击一次即可复制,转换立即完成。你输入或粘贴的内容不会被传输到任何地方;所有转换都作为纯字符串操作在浏览器标签页内部执行。

转换逻辑能正确处理撇号、连字符和混合分隔符。Sentence case 仅将第一个单词首字母大写,并将连续空白视为单一词边界。Title Case 将大多数单词首字母大写,但短语中间的短小介词和连词保持小写。输出字段在你停止输入的瞬间更新,因此在多种格式之间来回转换只需几秒。

大小写转换器 的分步使用说明

  1. 将要转换的文本粘贴或输入到输入框。
  2. 从选项列表中选择目标命名风格。
  3. 在输出框中查看转换结果。
  4. 点击复制按钮将结果复制到剪贴板。

常见使用场景

  • 将可读的 API 字段名(如 "user first name")转换为 snake_case,用于数据库列定义。
  • 在将样式表迁移到 CSS-in-JS 时,将 CSS 类名从 kebab-case 批量重格式化为 camelCase。
  • 将 sentence-cased 的错误消息转换为 CONSTANT_CASE,用作 TypeScript 枚举值。
  • 修正自动生成的标题数组,使每个条目在渲染到 UI 之前都使用 Title Case 格式。

常见问题

我的文本会被发送到外部服务吗?

不会。大小写转换逻辑是一组纯字符串变换,在浏览器标签页内部运行。你粘贴的文本从输入到复制结果的全程都保留在你的设备上。

工具如何拆分单词?

工具在空白字符、下划线、连字符以及从小写字母到大写字母的过渡处(适用于已是 camelCase 或 PascalCase 的输入)检测词边界。例如,"myHTTPClient" 会被拆分为 ["my"、"HTTP"、"Client"],因为检测到了连续大写字母序列。带重音符号的字母和中日韩文字会被保留而不是被剥离:它们会随所属的单词一起处理。

在 camelCase 和 PascalCase 中会保留缩略词吗?

像 HTTP、URL 或 ID 这样的缩略词在 camelCase 的词中位置时会被小写化(如 httpClient、urlParser),这遵循最常见的 JavaScript 约定。在 CONSTANT_CASE 中,它们保持全部大写。

可以转换多行文本吗?

可以。每行独立转换,让你可以一次处理一组标识符或标题。空行在输出中保留为空行。

Title Case 和 Sentence case 有什么区别?

Title Case 将大多数单词的首字母大写(短语中间的短小介词和连词保持小写)。Sentence case 只将整段输入的第一个单词首字母大写,其余保持原样,专有名词除外(需手动修正)。