EZ
EZ2Conv

文字大小寫轉換器

即時在不同大小寫格式之間轉換文字。支援11種格式,包括camelCase、snake_case、PascalCase、kebab-case等。自動偵測輸入格式。

輸入要轉換的文字(例如:hello world、helloWorld、hello_world)...

使用方法

  1. 在輸入欄位中輸入任何大小寫格式的文字(camelCase、snake_case等)
  2. 即時查看所有可用的格式轉換結果,隨輸入即時更新
  3. 點擊每個結果旁邊的複製按鈕,複製單一轉換結果
  4. 使用「全部複製」以JSON格式取得所有轉換結果,方便程式化使用
  5. 支援11種不同的文字格式,包括camelCase、snake_case、PascalCase等
  6. 自動偵測輸入格式,讓您在開始轉換時更加便利
  7. 無需上傳至伺服器:完全在用戶端處理,確保最大程度的隱私保護
  8. 非常適合處理程式碼中變數命名規範的開發人員使用

程式設計中的命名慣例與大小寫樣式

這個工具的作用

程式設計裡的每一種命名慣例,其實都只是把相同的字詞換上不同的分隔符號與大小寫重新排列而已。這個工具會把你輸入的文字——一段片語、一個變數名稱、一個標題——一次改寫成 11 種樣式:camelCase、PascalCase、snake_case、CONSTANT_CASE、kebab-case、dot.case、path/case、Title Case、Sentence case、lowercase 與 UPPERCASE。它不是一次轉換一種格式,而是把所有結果並排列出,每一種都附有自己的複製按鈕。

轉換之前,它會先判讀你輸入內容的形態。貼上 helloWorld 時會辨識出 camelCase 的分界,貼上 hello_world 時則以底線切分。偵測到的格式會顯示在結果上方,讓你在複製任何內容之前,都能清楚知道工具是如何解讀你的文字。

何時使用

開發者最常在專案混用多種慣例時用到它。JSON API 可能回傳 snake_case 的鍵,而你的 JavaScript 變數是 camelCase,CSS 類別或 URL slug 又要求 kebab-case。與其重新輸入識別字、冒著打錯字的風險,不如貼上一次,再直接複製目標檔案所需的樣式。

在程式碼之外同樣好用:把粗略的字句整理成 Title Case 標題、將檔名正規化成 path/case,或為環境變數產生 CONSTANT_CASE 的鍵。由於 11 種形態一起產生,比較它們或一次複製好幾種,都只要看一眼就能完成。

範例:helloWorld 的各種樣式

以 hello world 這兩個字為例。轉成 camelCase 是 helloWorld;PascalCase 是 HelloWorld;snake_case 為 hello_world,CONSTANT_CASE 為 HELLO_WORLD。同樣的字詞也會呈現為 kebab-case 的 hello-world、dot.case 的 hello.world,以及 path/case 的 hello/world。Title Case 產生 Hello World,Sentence case 產生 Hello world,再加上 lowercase 與 UPPERCASE,整組就齊全了。一次輸入,就有 11 種可複製的輸出。

細節與特殊情況

比較棘手的是字詞之間的分界。這個轉換工具會把 camelCase 的大寫轉折、底線、連字號、點、斜線與空格都視為切分點,因此像 getUser_ID 這種混合的輸入,也會先拆成字詞再重新組合。數字會緊跟在其前面的字詞後面。由於整個處理只是重新分組字母並改變大小寫,並不會翻譯或檢查拼字,你的文字含意維持不變。想把所有轉換結果一次匯出成一個 JSON 物件時,請使用「Copy All」。

常見問題

是的。11 種轉換全部免費,處理的文字量也沒有上限。從 camelCase 到 UPPERCASE 的所有格式都能同時使用,並提供單獨複製與 JSON 複製的按鈕,沒有付費方案,也沒有被鎖住的功能。
所有轉換都以 JavaScript 在瀏覽器內計算,因此識別字、變數名稱以及你貼上的任何程式碼片段,都不會離開瀏覽器,也不會送到伺服器。過程不留下記錄、不上傳,處理尚未公開的原始碼時尤其令人安心。
不需要。貼上或輸入文字,11 種樣式便立即顯示,可直接複製。你和結果之間沒有帳號、電子郵件或登入這些步驟。
轉換工具會檢查各種樣式特有的分隔符號與大小寫——camelCase 的大寫轉折、snake_case 的底線、kebab-case 的連字號等——並把最接近的一種當成「偵測到的格式」顯示在結果上方。這項偵測只是參考標籤,無論你輸入什麼,11 種轉換都會全部產生。
它們用不同的分隔符號表示相同的字詞。camelCase 把字詞相連,並將第一個以外的每個字詞首字母大寫(helloWorld);snake_case 以小寫用底線相接(hello_world);kebab-case 則使用連字號(hello-world)。camelCase 常用於 JavaScript 變數,snake_case 常見於 Python 與資料庫欄位,kebab-case 則用於 URL 與 CSS 類別名稱。
可以。每一項結果都有各自的按鈕可複製單一樣式,而「Copy All」按鈕會把所有轉換結果一起匯出成一個 JSON 物件,並以格式名稱作為鍵,方便你一次把整組貼進程式碼或設定檔。