跳至正文

大小寫轉換

將文字轉換為各種大小寫樣式的工具。支援 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: 可以!輸入多行後,所有行都會以選擇的樣式轉換。

隱私保護

此工具完全在客戶端運作。您輸入的文字不會傳送到伺服器,僅在瀏覽器中處理。

💬 這個工具對您有幫助嗎?

如果您有任何疑問或改進建議,歡迎隨時提供回饋!