實用工具
輸入
結果
結果會顯示在這裡。你的執行紀錄
只有消耗點數的執行才會儲存。
登入後可以保留你的執行紀錄。
跨越語言邊界就等於跨越命名慣例:來自 Python 服務的 JSON 是 snake_case,必須轉成 camelCase,而 CSS 要的是 kebab-case。這個工具可在十種慣例之間轉換,並逐行處理,因此貼上的欄位名稱清單會以清單形式轉換,而不是變成一個很長的連續字串。
它是怎麼運作的
- 會從既有的大小寫變化、底線、連字號和空格偵測字詞邊界。
- 處理縮寫:HTTPResponse 會拆成 HTTP 和 Response,而不是視為一個字。
- 每一行獨立轉換,所以貼上的清單能保持原形。
你的資料去了哪裡
哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。
當一次執行消耗點數時,會往你自己的歷史裡儲存一行摘要,方便回頭查找。摘要記錄的是這次執行的形態——大小、數量、你查詢的值——而不是你貼上的內容。
它要花多少
本工具完全免費,不需要登入,也不消耗點數。
常見問題
- 縮寫如何處理?
- 連續大寫後面接大寫-小寫組合時,會從最後一個大寫前面切開,所以 HTTPResponse 會變成 http_response,而不是 h_t_t_p_response。
- 可以一次轉換整個 JSON 文件的鍵嗎?
- 不行,這個工具轉換的是文字,不是結構。若要處理文件,請在序列化程式的輸入或輸出端轉換,因為那裡鍵和值已經分開了。
- dot case 有什麼用途?
- 用於設定鍵和功能旗標:service.feature.enabled。這是多數階層式設定系統預期的慣例。
背後的開源專案
本工具是獨立實作,並未打包第三方函式庫。blakeembrey/change-case(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。
blakeembrey/change-case也常被稱作
- case converter
- camelcase 轉換
- snake case 轉換
- kebab case 轉換
- 文字大小寫轉換