跳至正文

大小写转换

将文本转换为各种大小写风格的工具。支持 8 种转换风格

📝 Input Text

🔄 Conversion Options

✨ Result

Select a case style to convert your text. Supports lowercase, UPPERCASE, Capitalize, camelCase, PascalCase, snake_case, kebab-case, and 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:可以!输入多行后,所有行都会转换为选择的风格。

💬 这个工具对您有帮助吗?

如果您觉得大小写转换工具有用,请分享给需要的朋友!我们持续改进工具以提供更好的服务。

隐私保护

本工具完全在客户端运行。您输入的文本不会发送到服务器,仅在浏览器中处理。