文本大小写转换器

将文本转换为大写、小写、标题大小写、句子大小写、驼峰命名、帕斯卡命名、蛇形命名、短横线命名、常量命名等。12 种大小写实时转换。100% 客户端运行。

广告
广告

转换文本大小写,不上传您的数据

12 种大小写转换——包括驼峰命名、蛇形命名、短横线命名等——一次全部显示,就在您的浏览器中。无需上传,无需注册,无限制。

100% 私密
实时转换
永久免费

使用步骤

  1. 1

    粘贴您的文本

    在顶部的输入框中输入或粘贴文本。您可以从任何来源粘贴——Word、代码编辑器、浏览器或聊天。

  2. 2

    查看所有 12 种大小写

    每种大小写变体即时显示在下方网格中——无需点击按钮。滚动比较所有变体。

  3. 3

    复制所需的一种

    点击任意变体旁边的复制按钮将其复制到剪贴板。按钮短暂变绿以确认复制。

为什么使用此文本大小写转换器?

一次 12 种大小写、实时转换和隐私优先设计。

一次 12 种大小写

在单个网格中查看每种常见大小写变体,无需切换工具即可比较和选择正确的一个。

实时转换

所有 12 种输出随输入即时更新——无需点击“转换”按钮。更改输入即可看到所有变体更新。

编程友好

包含驼峰命名、帕斯卡命名、蛇形命名、短横线命名和常量命名——JavaScript、Python、Rust、Go 和 CSS 中的标准命名惯例。

Unicode 安全

使用浏览器原生 toUpperCase/toLowerCase,正确处理带重音字符、变音符和其他 Unicode 文本。

100% 私密

所有转换在浏览器中完成。您的文本永远不会被上传、存储或记录。

免费且无限制

无需注册、无需 API 密钥、无每日配额。对个人和商业用途永久免费。

广告

了解文本大小写惯例

编程命名惯例

编程语言为不同类型的标识符建立了命名惯例。遵循这些惯例使代码更可读且与语言生态一致。JavaScript 使用驼峰命名用于变量和函数(如 `getUserData`),帕斯卡命名用于类和 React 组件(如 `UserProfile`),大写蛇形命名用于常量(如 `MAX_RETRIES`)。Python 使用蛇形命名用于变量和函数(如 `get_user_data`),帕斯卡命名用于类(如 `UserProfile`)。

CSS 使用短横线命名用于类名和 ID(如 `.primary-button`、`#main-content`)。URL 使用短横线命名用于 slug(如 `/blog/how-to-use-regex`)。数据库列名通常使用蛇形命名(如 `created_at`、`user_id`)。环境变量使用大写蛇形命名(如 `DATABASE_URL`、`API_KEY`)。我们的工具支持所有这些惯例,便于在它们之间转换。

广告

标题大小写 vs 句子大小写

标题大小写将每个实词的首字母大写,遵循出版惯例。小词(冠词、连词、短介词)保持小写,除非出现在开头或结尾。例如,'The Lord of the Rings' 是正确的标题大小写。这用于书名、文章标题和正式标题。

句子大小写仅将每个句子的首字母大写,其余小写(专有名词除外)。例如,'The lord of the rings' 是句子大小写。这用于正文、描述和非正式标题。一些风格指南更倾向于标题使用句子大小写,认为它更简洁易读。

何时使用各种编程大小写

驼峰命名:JavaScript 变量和函数、Java 方法、C# 变量。帕斯卡命名:JavaScript/TypeScript 类和接口、React 组件、C# 类和方法。蛇形命名:Python 变量和函数、Ruby 变量和方法、Rust 变量。短横线命名:CSS 类名、HTML ID、URL slug、文件名。常量命名:大多数语言的常量、环境变量、配置键。

广告

常见用例

文本大小写转换器节省时间的真实场景。

重命名代码标识符

将列名如 'User First Name' 转换为 `userFirstName`(驼峰命名)或 `user_first_name`(蛇形命名)用于后端。

修复大写锁定

不小心开启大写锁定打了一段文字?使用“小写”选项即时修复。

标题和标题

一键将标题大小写应用于博客文章标题、新闻稿标题或书籍章节标题。

CSS 类名

将 'primary button large' 转换为 `primary-button-large`(短横线命名)用于 HTML class 属性或 `primary_button_large` 用于 BEM。

与其他大小写转换器相比如何?

热门文本大小写转换工具的并排对比。

功能NovaToolsConvertCase.netCaseConverter.com
隐私(无上传)100% 本地上传到服务器上传到服务器
价格免费无限制免费含广告免费含广告
大小写数量1286
编程大小写5 种有限
实时转换按钮按钮
Unicode 支持有限有限
每个变体可复制有限
离线可用页面加载后

大多数在线大小写转换器将您的文本上传到服务器。我们的工具完全在本地处理——您的文本和代码永远不会离开浏览器。

文本大小写快速参考

常见文本大小写惯例及其用途。

编程命名惯例

camelCase

第一个词小写,后续词首字母大写。用于 JS/Java 变量和函数。

示例:getUserData
PascalCase

所有词首字母大写。用于类、类型和 React 组件。

示例:UserProfile
snake_case

词间用下划线连接,全小写。用于 Python、Ruby、Rust。

示例:get_user_data
kebab-case

词间用连字符连接,全小写。用于 CSS 类和 URL slug。

示例:primary-button
CONSTANT_CASE

全大写,词间用下划线。用于常量和环境变量。

示例:MAX_RETRIES

出版惯例

Title Case

实词首字母大写,冠词/连词/介词小写。

示例:The Lord of the Rings
Sentence case

仅每个句子的首字母大写。

示例:The lord of the rings
Capitalize Each Word

每个词的首字母都大写,包括小词。

示例:The Lord Of The Rings
UPPERCASE

所有字母大写。用于强调或缩写。

示例:THE LORD OF THE RINGS
lowercase

所有字母小写。用于随意文本或代码。

示例:the lord of the rings

常见问题

支持哪些大小写转换?
工具支持 12 种大小写转换:大写、小写、标题大小写、句子大小写、每个单词首字母大写、驼峰命名、帕斯卡命名、蛇形命名、短横线命名、常量命名、交替大小写和反转大小写。每种转换即时应用到您的文本并显示在网格中,您可以一次比较所有变体并复制所需的那个。编程风格的大小写(驼峰命名、帕斯卡命名、蛇形命名、短横线命名、常量命名)将空格、破折号、下划线和标点视为单词分隔符。
标题大小写和每个单词首字母大写有什么区别?
标题大小写遵循常见出版惯例(美联社风格),将短功能词如 'a'、'an'、'the'、'in'、'on'、'at'、'to'、'for'、'of'、'and'、'but'、'or'、'nor'、'so'、'yet' 保持小写,除非它们是字符串的第一个或最后一个词。每个单词首字母大写(也称起始大小写)不顾词性将每个词的首字母大写。例如,'the lord of the rings' 在标题大小写中变为 'The Lord of the Rings',但在每个单词首字母大写中变为 'The Lord Of The Rings'。
驼峰命名如何处理非字母数字字符?
所有非字母数字字符(空格、破折号、下划线、标点、特殊字符)被视为单词分隔符并被移除。第一个词小写,每个后续词以大写字母开头。例如,'hello world!' 变为 'helloWorld','user-first-name' 变为 'userFirstName','API_KEY' 变为 'apiKey'。此行为与大多数编程语言和 Prettier 等代码格式化器使用的惯例一致。
常量命名有什么用途?
常量命名(全大写,词间用下划线)是许多编程语言中命名常量的惯例。例如 JavaScript、Python、Java、Go 和 Rust 中的 `MAX_RETRY_COUNT`、`DEFAULT_TIMEOUT`、`API_BASE_URL`。它也用于环境变量名(如 `NODE_ENV`、`DATABASE_URL`)和配置键。我们的工具通过在单词边界分割、大写所有字母并用下划线连接来将任何文本转换为常量命名。
驼峰命名和帕斯卡命名有什么区别?
驼峰命名和帕斯卡命名都连接单词不带分隔符,除第一个词外每个词首字母大写。区别在于驼峰命名以小写字母开头(如 `firstName`、`getUserData`),而帕斯卡命名(也称大驼峰命名)以大写字母开头(如 `FirstName`、`GetUserData`)。驼峰命名用于 JavaScript、Java、C# 和 Swift 中的变量和函数名。帕斯卡命名用于大多数面向对象语言中的类和类型名。
蛇形命名和短横线命名有什么区别?
蛇形命名和短横线命名都以小写连接单词,中间加分隔符。蛇形命名使用下划线(如 `first_name`、`get_user_data`),短横线命名使用连字符/破折号(如 `first-name`、`get-user-data`)。蛇形命名是 Python、Ruby 和 Rust 中变量和函数的标准命名惯例。短横线命名是 CSS 类名、HTML ID 和 URL slug 的标准。我们的工具支持两者,以及用于常量的大写蛇形命名(常量命名)。
转换器能处理非英语文本吗?
可以。大写/小写/标题/句子/首字母大写转换使用浏览器原生的 `toUpperCase` 和 `toLowerCase` 方法,正确处理 Unicode。这意味着带重音字符(é → É)、德语变音符(ß → SS)和希腊字母(α → Α)都能正确转换。编程风格的大小写(驼峰命名、帕斯卡命名、蛇形命名、短横线命名、常量命名)为 ASCII 标识符调整,可能对非拉丁文字产生不理想的结果,因为它们设计用于通常是 ASCII 的代码标识符。
可以一次转换多行吗?
可以。工具处理多行文本。行为取决于大小写类型:对于大写、小写和反转大小写,每行独立转换。对于驼峰命名、帕斯卡命名、蛇形命名、短横线命名和常量命名,换行被视为单词分隔符并被移除,产生单行。对于标题大小写、句子大小写和每个单词首字母大写,换行被保留。
我的文本会被上传吗?
不会。所有转换使用 JavaScript 完全在您的浏览器中完成。您的文本永远不会被上传到服务器,永远不会被存储到数据库,永远不会被记录,也永远不会通过网络传输。所有转换在本地执行——输入或粘贴文本时不会发出任何网络请求。这使得该工具可以安全地用于机密文本、包含 API 密钥的源代码或任何其他敏感内容。
可以将此工具用于商业项目吗?
可以。本工具对个人和商业用途均免费,无水印、无需署名、无使用限制。可用于代码重构、内容编辑、数据清洗或任何其他用途。无需注册、无需 API 密钥、无需订阅。

100% 客户端 & 私密

所有转换使用 JavaScript 完全在您的浏览器中完成。

  • 您的文本永远不会被上传到服务器,永远不会被存储到数据库,永远不会被记录,也永远不会通过网络传输。
  • 所有大小写转换在本地执行——输入、粘贴或复制文本时不会发出任何网络请求。
  • 这使得该工具可以安全地用于包含 API 密钥的源代码、机密商业文档、法律文本和其他敏感内容。
  • 您可以通过检查浏览器的开发者工具 Network 面板来验证隐私。

你可能还喜欢

相关指南

广告