# 英文大小写转换

URL: https://shahid09.is-a.dev/zh/tools/case-converter/
Author: Muhammad Shahid (https://shahid09.is-a.dev/)
免费工具 · 在浏览器中运行

把英文文本转换为大写、小写、标题格式或句子格式，或转换为编程中常用的 camelCase、snake_case 等命名格式。

**快速解答:** 粘贴文本，即可同时看到九种格式：全大写、全小写、首字母大写（Title Case）、句首大写（Sentence case），以及编程命名格式 camelCase、PascalCase、snake_case、kebab-case 和 CONSTANT_CASE。转换为编程格式时，会按空格、标点和已有的大写字母拆分单词，所以 userName 和 user_name 都可以作为输入。

## 使用方法

1. **粘贴文本.** 标题、句子、变量名或一组名称都可以。
2. **找到需要的格式.** 九种格式同时显示，并随输入实时更新。
3. **复制.** 点击所需格式旁边的复制按钮。

## 示例

同一句英文的所有格式：

输入:

```
hello world from JSONParser v2
```

输出:

```
UPPERCASE      HELLO WORLD FROM JSONPARSER V2
Title Case     Hello World From Jsonparser V2
Sentence case  Hello world from jsonparser v2
camelCase      helloWorldFromJsonParserV2
PascalCase     HelloWorldFromJsonParserV2
snake_case     hello_world_from_json_parser_v2
kebab-case     hello-world-from-json-parser-v2
CONSTANT_CASE  HELLO_WORLD_FROM_JSON_PARSER_V2
```

## 常见错误及解决方法

- **Title Case 把 of、and 也大写了**: 本工具会把每个单词首字母大写。APA 等写作规范要求短词小写，请手动修改。
- **缩写变成了 Json 或 Api**: 转换为标题或编程格式时，单词其余字母会变成小写。如果你的规范要求缩写保持大写，请之后手动修改。
- **改名后属性变成了 undefined**: 代码区分大小写：userName 和 username 是不同的键。请使用 API 或数据库中的准确大小写。
- **土耳其语的 i 转换错误**: 土耳其语有带点和不带点的 i。转换使用浏览器的语言设置；处理土耳其语文本时请设置为土耳其语。

## 常见问题

### 什么是 Title Case？

每个单词首字母大写，像书名一样。很多写作规范会让 of、and、the 等短词保持小写，需要时请手动调整。

### 什么是 Sentence case？

只有每句话的第一个字母大写，和普通书写一样。专有名词需要之后手动改为大写。

### camelCase 和 PascalCase 有什么区别？

camelCase 首字母小写（userName），PascalCase 首字母大写（UserName）。JavaScript 变量通常用 camelCase，类名用 PascalCase。

### snake_case 用在哪里？

Python 变量和函数名、数据库字段以及很多 API，例如 user_name。

### kebab-case 用在哪里？

网址、CSS 类名和文件名，例如 user-profile。

### 什么是 CONSTANT_CASE？

全大写并用下划线连接的单词，用于常量和环境变量，例如 MAX_RETRIES 或 API_KEY。

### 不小心开着大写锁定打了一段字，怎么改？

粘贴进来，然后复制句首大写或全小写的版本。

### 支持中文吗？

中文没有大小写之分，转换后保持不变。这个工具适用于英文和其他拉丁字母文字，包括 é、ü 等带重音的字母。

### 为什么 JSONParser 变成了 json_parser？

大写字母表示新单词的开始，因此一串大写字母后面跟一个单词时，会在最后一个大写字母前拆开。需要的话请手动调整缩写。

### 我的文本会被发送出去吗？

不会。所有转换都在你的浏览器中完成。

## 相关内容

- [字数统计](https://shahid09.is-a.dev/zh/tools/word-counter/)
- [JSON 格式化和校验](https://shahid09.is-a.dev/zh/tools/json-formatter/)
- [正则表达式测试](https://shahid09.is-a.dev/zh/tools/regex-tester/)
