大小寫與命名風格轉換
在 camelCase、PascalCase、snake_case、kebab-case、大寫、小寫、標題大小寫等之間即時轉換。
此轉換僅在您的瀏覽器中執行,不會上傳任何內容。
- 字元0
- 字詞0
輸入
camelCase
PascalCase
snake_case
kebab-case
大寫
小寫
標題大小寫
句首大寫
這個工具是什麼?
將短語、標籤或識別字一次轉成八種風格:camelCase、PascalCase、snake_case、kebab-case、大寫、小寫、標題大小寫與句首大小寫。
依空白、連字號、底線與大寫邊界斷詞,並去掉非字母數字字元。適合在人類標籤與程式識別字之間切換,但會把縮寫(API → a/p/i)切得比人手更碎。
可用於重構、schema、CSS、檔名、API 欄位對應與文件整理。
常見用途
- 一次貼上比較 camel / snake / kebab 欄位名
- 把標題整理成標題大小寫或句首大小寫
- 預覽混合識別字(
getUserAPI)如何展開
如何使用
- 貼上短語,結果隨輸入更新。
- 用 Sample 查看空白/底線切分與連續大寫邊界。
- 依列複製,或用工具列複製全部帶標籤列。
- 請手動核對縮寫與非 ASCII——不做地區大小寫規則。
範例
| 輸入 | camelCase | snake_case | kebab-case | 說明 |
|---|---|---|---|---|
hello world | helloWorld | hello_world | hello-world | 常見開發命名。 |
api response id | apiResponseId | api_response_id | api-response-id | 空白可保留縮寫。 |
getUserAPI Response — hello_world | getUserAPIResponseHelloWorld | get_user_a_p_i_response_hello_world | get-user-a-p-i-response-hello-world | Sample:API → a/p/i。 |
İstanbul | stanbul | stanbul | stanbul | 非 A–Z 可能被去掉;非土耳其 locale。 |
同輸入還會產生 PascalCase、大寫、小寫、標題與句首大小寫。
實務上常見陷阱
- 不做地區 lower/upper。 預設 JS 大小寫加上 A–Z/a–z/0–9 過濾,土耳其語
İ/ı、德語ß等可能遺失。程式識別字請用 ASCII。 - 連續大寫(
HTTP、API)會變成單字母詞元;縮寫重要時請加空白。 - 標點與破折號在斷詞時去掉,
Hello—World可能與Hello World不同。
參考資料
最後審閱: 2026-07-27
常見問題
- 會產生哪些大小寫風格?
- 一次八種:camelCase、PascalCase、snake_case、kebab-case、大寫、小寫、標題大小寫與句首大小寫。可依列或整表複製。
- 如何斷詞?
- 依空白、連字號、底線,以及大寫字母(A–Z)前的邊界切分;每個詞元只保留字母數字。
- 為什麼 API 在 snake_case 會變成 a_p_i?
- 連續大寫會被當成多個詞邊界。若要保留縮寫,請寫成有空白的 `api response`。
- 大小寫是否依地區規則(土耳其 İ、德語 ß)?
- 否。使用預設 JavaScript 大小寫,且只保留 A–Z/a–z/0–9;地區特有字母可能被丟掉。程式識別字建議用 ASCII。
- 文字會上傳嗎?
- 不會。轉換僅在瀏覽器中進行。