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