🔄 大小写转换
将文本转换为各种大小写样式的工具。支持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 {}
提示
转换前确认事项
- 特殊字符: 特殊字符会根据转换样式被删除或识别为分隔符
- 数字: 数字保持不变,不会被转换
- 空格: 空格会根据每种样式进行处理
高效使用
- 多行转换: 一次输入多行,所有行都会转换为相同样式
- 复制后重新转换: 可以将结果粘贴回输入框转换为其他样式
相关工具
- 文本比较 - 比较转换前后
- URL编码器/解码器 - URL格式转换
- 特殊字符删除 - 整理特殊字符
常见问题
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: 可以!输入多行时,所有行都会转换为所选样式。