跳转到主内容

🔄 大小写转换

将文本转换为各种大小写样式的工具。支持8种转换样式!

📝 输入文本

🔄 转换选项

✨ 结果

选择大小写样式来转换文本。支持lowercase、UPPERCASE、Capitalize、camelCase、PascalCase、snake_case、kebab-case和tOGGLE cASE。

支持的转换样式

1. lowercase

将所有字符转换为小写。

输入: Hello World
结果: hello world

2. UPPERCASE

将所有字符转换为大写。

输入: Hello World
结果: HELLO WORLD

3. Capitalize Each Word

将每个单词的首字母转换为大写。

输入: hello world
结果: Hello World

4. camelCase

第一个单词小写,后续单词首字母大写。

输入: hello world example
结果: helloWorldExample

5. PascalCase

所有单词首字母转换为大写并删除空格。

输入: hello world example
结果: HelloWorldExample

6. snake_case

将所有字符转换为小写,空格替换为下划线(_)。

输入: Hello World
结果: hello_world

7. kebab-case

将所有字符转换为小写,空格替换为连字符(-)。

输入: Hello World
结果: hello-world

8. tOGGLE cASE

大小写互换。

输入: Hello World
结果: hELLO wORLD

应用场景

💻 编程

  • 变量名转换: 转换为不同的命名约定

    // camelCase: userName
    // snake_case: user_name
    // PascalCase: UserName
  • API端点: 转换为URL格式

    // 原始: User Profile
    // kebab-case: user-profile
    // 结果URL: /api/user-profile

📝 文档处理

  • 统一标题样式: 将所有标题转换为一致的格式
  • 整理列表: 统一项目的大小写

🎨 CSS/HTML

  • 生成类名: 将组件名转换为CSS类
    // 组件: User Profile Card
    // kebab-case: user-profile-card
    // 类: .user-profile-card

🗄️ 数据库

  • 表/列名: 转换以符合数据库命名规则
    // 原始: User Name
    // snake_case: user_name

各编程语言的命名约定

JavaScript / TypeScript

// 变量、函数: camelCase
let userName = "John";
function getUserData() {}

// 类、组件: PascalCase
class UserProfile {}
const UserCard = () => {};

// 常量: UPPERCASE
const API_KEY = "abc123";

Python

# 变量、函数: snake_case
user_name = "John"
def get_user_data():
pass

# 类: PascalCase
class UserProfile:
pass

# 常量: UPPERCASE
API_KEY = "abc123"

Java

// 变量、方法: camelCase
String userName = "John";
public void getUserData() {}

// 类: PascalCase
public class UserProfile {}

// 常量: UPPERCASE
public static final String API_KEY = "abc123";

CSS / HTML

/* kebab-case */
.user-profile-card {
background-color: #fff;
}

#main-navigation {}

提示

转换前确认事项

  • 特殊字符: 特殊字符会根据转换样式被删除或识别为分隔符
  • 数字: 数字保持不变,不会被转换
  • 空格: 空格会根据每种样式进行处理

高效使用

  • 多行转换: 一次输入多行,所有行都会转换为相同样式
  • 复制后重新转换: 可以将结果粘贴回输入框转换为其他样式

相关工具

常见问题

Q: 中文也会转换吗? A: 中文没有大小写概念,因此保持不变。只有空格和特殊字符会根据转换样式进行处理。

Q: camelCase和PascalCase有什么区别? A: camelCase第一个单词以小写开头(例如: userName),PascalCase所有单词都以大写开头(例如: UserName)。

Q: snake_case和kebab-case什么时候使用? A: snake_case用于Python、Ruby、SQL等的变量/函数名,kebab-case主要用于URL、CSS类名和HTML属性。

Q: 可以一次转换多行吗? A: 可以!输入多行时,所有行都会转换为所选样式。