大小写转换器
这个大小写转换器可一键将文本在不同字母格式间转换。支持转换为大写、小写、标题格式、句子格式、驼峰式、帕斯卡式、蛇形命名法等。粘贴文本并选择所需格式,即时完成转换。
常见问题
如何将文本转换为大写?
要将文本转换为大写,选择或粘贴您的文本并应用"大写"转换。每个小写字母(a-z)都会被替换为对应的大写字母(A-Z)。在编程中,大多数语言提供内置方法,例如JavaScript中的toUpperCase()、Python中的upper()或PHP中的strtoupper()。数字、符号和标点在转换过程中保持不变。
什么是标题格式(Title Case)?
标题格式将每个主要单词的首字母大写,同时保留次要词(如"a"、"an"、"the"、"and"、"but"、"or"、"in"、"on"、"at")为小写,除非它们是第一个或最后一个单词。例如,"the lord of the rings"变为"The Lord of the Rings"。不同的写作规范(APA、Chicago、AP)对哪些单词需要大写有略微不同的规则,但基本原则相同。
驼峰式(camelCase)和帕斯卡式(PascalCase)有什么区别?
驼峰式中,第一个单词以小写字母开头,后续每个单词以大写字母开头(例如"myVariableName")。帕斯卡式(也称为大驼峰式)中,每个单词(包括第一个)都以大写字母开头(例如"MyVariableName")。驼峰式在JavaScript和Java中惯用于变量和函数名,而帕斯卡式用于类名和React组件名。
如何转换为句子格式(Sentence Case)?
句子格式只将句子第一个单词的首字母大写,以及专有名词。所有其他字母均为小写。例如,"THIS IS A SAMPLE SENTENCE"变为"This is a sample sentence"。自动化工具会将每个句末标点(句号、问号、感叹号)后的第一个字母大写,但通常无法自动检测专有名词。
什么是蛇形命名法(snake_case)?
蛇形命名法将单词之间的空格替换为下划线,并将所有字母转换为小写。例如,"Hello World Example"变为"hello_world_example"。它广泛用于Python的变量和函数名(PEP 8规范)、数据库列名和文件命名。一个变体称为全大写蛇形命名法(SCREAMING_SNAKE_CASE),使用全大写字母,通常用于许多编程语言中的常量。
何时应该使用哪种文本格式?
大写(UPPERCASE)用于缩略词、标题和强调。小写(lowercase)用于正文和URL。标题格式(Title Case)用于标题和书名。句子格式(Sentence Case)用于普通句子和UI标签。驼峰式(camelCase)是JavaScript/Java变量的标准。帕斯卡式(PascalCase)用于类名和React组件。蛇形命名法(snake_case)是Python和SQL的标准。短横线命名法(kebab-case)用于CSS类、URL和文件名。
如何在短横线命名法(kebab-case)和驼峰式(camelCase)之间转换?
将短横线命名法转换为驼峰式时,删除每个短横线并将其后的字母大写。例如,"my-variable-name"变为"myVariableName"。将驼峰式转换为短横线命名法时,在每个大写字母前插入短横线并将所有内容转换为小写。例如,"myVariableName"变为"my-variable-name"。这种转换在CSS属性名(短横线命名法)和JavaScript属性名(驼峰式)之间切换时很常见。
如何在Excel或Google Sheets中更改大小写?
在Excel中,使用UPPER(A1)转大写,LOWER(A1)转小写,PROPER(A1)转标题格式。Google Sheets提供相同的函数。对于句子格式,没有内置函数——使用=UPPER(LEFT(A1,1))&LOWER(MID(A1,2,LEN(A1)))。注意PROPER()将每个单词大写,而不仅仅是主要单词,因此它与APA或Chicago风格中使用的真正标题格式不同。
不同编程语言的命名规范是什么?
JavaScript/TypeScript对变量/函数使用驼峰式,对类/组件使用帕斯卡式。Python对变量/函数使用蛇形命名法,对类使用帕斯卡式(PEP 8)。CSS对类名和属性使用短横线命名法。Go对导出标识符使用帕斯卡式,对未导出标识符使用驼峰式。Ruby对变量/方法使用蛇形命名法,对类使用帕斯卡式。SQL通常对关键字使用全大写,对列名使用蛇形命名法。
不同写作规范的标题格式有什么区别?
APA风格将4个字母及以上的单词和所有主要单词大写。Chicago Manual of Style无论长度如何将所有主要单词大写。AP风格将4个字母及以上的单词大写,但短介词和连词保持小写。MLA风格将除冠词、短介词和并列连词以外的所有单词大写。主要区别在于哪些小词需要大写——"with"在AP中为小写,但在Chicago风格中大写。
什么是大小写转换器?
大小写转换器是一款文本格式化工具,可将文本即时转换为各种大小写格式。无论是转换为大写、小写、标题大小写,还是编程专用格式(如驼峰式 camelCase 和蛇形 snake_case),本工具均可实时处理。所有转换结果同步显示,方便直接复制所需格式。
支持的大小写类型
全大写(UPPERCASE) — 将所有字母转换为大写。示例:"hello world" 变为 "HELLO WORLD"。
全小写(lowercase) — 将所有字母转换为小写。示例:"Hello World" 变为 "hello world"。
标题大小写(Title Case) — 将每个单词的首字母大写。示例:"hello world" 变为 "Hello World"。
句首大写(Sentence case) — 仅将每句话首字母大写。示例:"hello world. goodbye world" 变为 "Hello world. Goodbye world"。
驼峰式(camelCase) — 去除空格,首单词小写,后续每个单词首字母大写。示例:"hello world" 变为 "helloWorld"。常用于 JavaScript 和 Java 的变量命名。
帕斯卡式(PascalCase) — 与驼峰式类似,但首字母也大写。示例:"hello world" 变为 "HelloWorld"。多用于多种编程语言的类名。
蛇形(snake_case) — 将空格替换为下划线,所有字母转为小写。示例:"Hello World" 变为 "hello_world"。Python 和 Ruby 中广泛使用。
串式(kebab-case) — 将空格替换为连字符,所有字母转为小写。示例:"Hello World" 变为 "hello-world"。用于 URL 和 CSS 类名。
常量命名(CONSTANT_CASE) — 类似蛇形,但全部大写。示例:"hello world" 变为 "HELLO_WORLD"。多用于各类编程语言的常量命名。
点分式(dot.case) — 将空格替换为点,所有字母转为小写。示例:"Hello World" 变为 "hello.world"。用于配置文件键名和包名。
使用方法
- 在输入框中输入或粘贴文本
- 所有大小写格式的转换结果实时同步显示
- 点击任意结果旁的复制按钮,即可复制到剪贴板
- 输入框上方会显示字符数和单词数统计
示例
输入:"the quick brown fox"
| 格式 | 结果 |
|---|---|
| 全大写 | THE QUICK BROWN FOX |
| 全小写 | the quick brown fox |
| 标题大小写 | The Quick Brown Fox |
| 驼峰式 | theQuickBrownFox |
| 帕斯卡式 | TheQuickBrownFox |
| 蛇形 | the_quick_brown_fox |
| 串式 | the-quick-brown-fox |
| 常量命名 | THE_QUICK_BROWN_FOX |
| 点分式 | the.quick.brown.fox |
常见使用场景
- 将标题和标头转换为正确的大小写格式
- 在不同编程命名规范之间转换变量名
- 修正误输入错误大小写的文本
- 为 URL、文件名或数据库字段准备格式化文本
- 统一文档和表格中的文本格式
- 切换编程语言时在不同命名规范之间转换
各编程语言的大小写规范
| 语言 | 变量 | 类 | 常量 |
|---|---|---|---|
| JavaScript | camelCase | PascalCase | CONSTANT_CASE |
| Python | snake_case | PascalCase | CONSTANT_CASE |
| CSS | kebab-case | — | — |
| Ruby | snake_case | PascalCase | CONSTANT_CASE |
| Go | camelCase | PascalCase | PascalCase |
Excel 和 Google Sheets 中的大小写转换
| 格式 | 公式 | 示例结果 |
|---|---|---|
| 全大写 | =UPPER(A1) | HELLO WORLD |
| 全小写 | =LOWER(A1) | hello world |
| 标题大小写 | =PROPER(A1) | Hello World |
| 句首大写 | =UPPER(LEFT(A1,1))&LOWER(MID(A1,2,LEN(A1))) | Hello world |
| 大小写互换 | 无内置公式 | 使用本工具代替 |
注意: Excel 的 PROPER() 函数会将每个单词首字母大写,与仅对主要单词大写的真正标题大小写格式不同。camelCase、snake_case 和 kebab-case 均无内置表格公式,请使用本在线转换器代替。
使用技巧
- JavaScript/TypeScript 变量使用 camelCase,React 组件使用 PascalCase
- 在 Python、Ruby 或数据库列名中使用 snake_case
- CSS 类名、URL 和 HTML 属性使用 kebab-case
- 大多数语言中,环境变量和常量值使用 CONSTANT_CASE 作为标准
- dot.case 常用于 Java 包名和配置文件键名