無需上傳, 100% 本機處理, 無需帳戶

大小寫轉換器

在 camelCase、PascalCase、snake_case、kebab-case、Title Case、UPPER_CASE、小寫和 URL slug 之間轉換。不會離開你的瀏覽器。

大小寫轉換器 的運作方式

大小寫轉換器可將貼上的文字轉換成九種常見命名格式之一:camelCase、snake_case、kebab-case、PascalCase、CONSTANT_CASE、Title Case、Sentence case、UPPER CASE 和 lower case。選擇目標格式後按一下即可複製,轉換就完成了。你輸入或貼上的任何內容都不會傳輸到任何地方;所有轉換都是在瀏覽器分頁內進行的純字串操作。

轉換邏輯能正確處理縮寫字、連字號和混合分隔符。Sentence case 只將第一個字的首字母大寫,並將連續空白視為單一單字邊界。Title Case 將大多數單字的首字母大寫,但出現在片語中間的短連接詞和介系詞保持小寫。你一停止輸入,輸出欄位就會立即更新,因此在多種格式之間來回轉換只需幾秒鐘。

大小寫轉換器 的分步使用說明

  1. 將要轉換的文字貼入或輸入到輸入欄位。
  2. 從選項清單中選擇目標命名格式。
  3. 在輸出欄位中讀取轉換後的結果。
  4. 點擊複製按鈕將結果複製到剪貼簿。

常見使用情境

  • 將人類可讀的 API 欄位名稱(如「user first name」)轉換為 snake_case,用於資料庫欄位定義。
  • 將 CSS 類別名稱清單從 kebab-case 重新格式化為 camelCase,以便將樣式表遷移到 CSS-in-JS。
  • 將 sentence case 的錯誤訊息轉換為 CONSTANT_CASE,用作 TypeScript 列舉值。
  • 修正自動產生的標題陣列的大小寫,使每個項目在渲染到 UI 之前都使用 Title Case。

常見問題

我的文字會傳送到任何外部服務嗎?

不會。大小寫轉換邏輯是一組在此瀏覽器分頁內執行的純字串轉換操作。你貼上的文字從輸入的那一刻到複製結果的那一刻,都保留在你的裝置上。

工具如何分割單字?

它在空白、底線、連字號以及從小寫字母到大寫字母的轉換處(適用於已是 camelCase 或 PascalCase 的輸入)偵測邊界。例如,「myHTTPClient」會分割為 ["my"、"HTTP"、"Client"],因為出現了大寫字母連續段落。有重音符號的字母和 CJK 字元會被保留,不會被剝除:它們會跟著所屬的詞一起移動。

它在 camelCase 和 PascalCase 中會保留縮寫詞嗎?

在 camelCase 的字中間,像 HTTP、URL 或 ID 這樣的縮寫詞會被轉換為小寫(httpClient、urlParser),遵循最常見的 JavaScript 慣例。在 CONSTANT_CASE 中,它們保持全大寫。

我可以轉換多行文字嗎?

可以。每一行獨立轉換,讓你能在一次操作中處理識別符或標題清單。空白行在輸出中保留為空白行。

Title Case 和 Sentence case 有什麼區別?

Title Case 將大多數單字的首字母大寫(位於片語中間的短介系詞和連接詞保持小寫)。Sentence case 只將整個輸入的第一個單字首字母大寫,其餘保持不變,但專有名詞需要手動修正。