文本大小写约定:标题大小写、大写、小写、camelCase、snake_case

文本大小写约定在不同的领域被标准化——英语写作使用标题大小写作为标题,编程使用驼峰命名法作为变量,URL 使用短横线大小写来提高可读性。

Text case comparison showing uppercase, lowercase, camelCase, snake_case, and Title Case formats

文本大小写约定:概述

文本大小写是指应用于单词或字符串中字母的大小写模式。大小写约定在编写环境、编程语言和特定行业标准之间存在显着差异。

主要类别:

  • 编写约定:受风格指南(AP、Chicago、MLA、APA)管辖
  • 编程约定:受语言规范和社区标准管辖
  • URL 约定:受 RFC 3986 和搜索引擎建议管辖
<小时>

写作和出版中的案例风格

大小写样式示例使用时
大写THE QUICK BROWN FOX首字母缩略词、强调、一些标题
小写the Quick Brown FoxURL、标签、非正式写作
标题大小写The Quick Brown Fox书名、文章标题、正确名称
句子大小写快速棕色狐狸正文、标题、最现代的用户界面文本
倒置大小写快速棕色狐狸风格/新颖仅

标题大小写规则(AP 样式):除冠词 (a、an、the)、并列连词 (and、but、or) 和短介词 (in、on、at) 之外的所有单词均大写 — 除非它们是第一个或最后一个单词。

编辑风格比较,显示 AP 样式手册规则与《芝加哥风格手册》标题案例指南

句子大小写:仅将第一个单词和专有名词大写。这是大多数 UI 文本、应用程序界面和非正式写作的现代默认设置。

大写强调和句子大小写可读性之间的易读性比较

<小时>

编程和开发中的案例样式

样式示例语言标准
camelCasemyVariableNameJavaScript、Java、Swift、 Kotlin
PascalCase(UpperCamelCase)MyClassNameC#、Java 类、React 组件
snake_case我的变量名称Python, Ruby、SQL 列
SCREAMINGSNAKECASEMAXFILESIZE大多数语言中的常量
kebab-casemy-component-nameHTML属性、CSS 类、URL

为什么要标准化?代码库中一致的命名约定使代码可读且可搜索。大多数编程风格指南(Python 的 PEP 8、Google 风格指南)都明确定义了在每个上下文中使用哪种情况。

camelCase、PascalCase、snake_case 和 kebab-case 的开发人员命名约定备忘单

<小时>

如何即时转换文本大小写

使用 英文字母大小写转换器 (Case Converter) 在所有主要大小写格式之间即时转换任何文本:

  1. 粘贴您的文本(任意长度 - 从单个单词到整个文档)
  2. 选择目标案例格式
  3. 一键复制结果

ToolDolfen Case Converter 界面显示实时一键文本大小写转换

常见用例:

  • 将数据库列名列表从camelCase转换为snake_case以进行SQL迁移
  • 规范文档中不一致的标题大写
  • 将URL slug从Title Case转换为kebab-case
  • 在语言约定之间转换编程变量名称

现代句子大小写标题与传统标题大写之间的视觉比较

推荐的配套指南

探索此主题群中的补充教程和实用程序,以增强您的数字工作流程:

如何在几秒钟内删除重复行和清理文本列表实用的分步教程,包含经过验证的标准和浏览器内工作流程。Lorem Ipsum 的历史:为什么设计师仍然使用 2000 年的产品拉丁语实用的分步教程,包含经过验证的标准和浏览器内工作流程。按字母顺序、数字或长度对文本行进行排序秒实用的分步教程,包含经过验证的标准和浏览器内工作流程。PNG 与 JPG:何时转换以及如何避免黑色背景连接相关数据和媒体工具的补充跨格式工作流程。
推荐实用程序:案例转换器在浏览器中实时执行此工作流程,实现零服务器上传和 100% 客户端隐私。
英文字母大小写转换器 (Case Converter)
英文字母大小写转换器 (Case Converter)

常见问题解答 (FAQ)

查看关于此操作流程常见问题的快速与权威解答。

标题大小写和句子大小写有什么区别?

标题大写大部分单词的第一个字母(The Quick Brown Fox)。句子大小写仅将第一个单词和专有名词大写(The Quick Brown Fox)。学术和新闻出版物对于标题首字母大写的单词有具体的规则。

我什么时候应该使用camelCase和snake_case?

在 JavaScript、Java 和 Swift 中使用驼峰命名法(例如 myVariableName)作为变量和函数名称。在Python、Ruby 和SQL 中使用snake_case(例如my_variable_name)作为变量名称。在大多数面向对象语言中,使用 PascalCase(例如 MyClassName)作为类名。

为什么 URL 使用连字符而不是下划线?

Google 正式建议在 URL 中使用连字符(kebab-case)而不是下划线,因为 Google 的搜索爬虫将连字符视为单词分隔符。 “搜索结果”被解释为两个词。 “search_results”可能被视为一个连接词,可能会影响关键字识别。

Bilal Ahmad