🔤
免費文字大小寫轉換器
將文字轉換為大寫、小寫、標題格式、camelCase、snake_case等。
載入後可離線使用
0 個字元0 個單字0 個句子0 行
UPPERCASE
結果將顯示在這裡
lowercase
結果將顯示在這裡
Title Case
結果將顯示在這裡
每個單字首字母大寫
結果將顯示在這裡
Sentence case
結果將顯示在這裡
camelCase
結果將顯示在這裡
PascalCase
結果將顯示在這裡
snake_case
結果將顯示在這裡
kebab-case
結果將顯示在這裡
CONSTANT_CASE
結果將顯示在這裡
dot.case
結果將顯示在這裡
path/case
結果將顯示在這裡
Train-Case
結果將顯示在這裡
aLtErNaTiNg
結果將顯示在這裡
iNVERSE cASE
結果將顯示在這裡
sPoNgE cAsE
結果將顯示在這裡
去除重音符號
結果將顯示在這裡
URL 別名
結果將顯示在這裡
每句一行
結果將顯示在這裡
去除首尾空格併合並多餘空格
結果將顯示在這裡
工作原理
全部 14 種大小寫轉換都在你的瀏覽器中使用手寫的、支援 Unicode 的演算法完成——沒有庫、沒有伺服器、不上傳。JavaScript 原生的 Unicode 屬性跳脫(\p{L}、\p{N})確保帶重音字元和非拉丁字元在每次轉換中都保持完整。
- 1即時回應式解析每次按鍵都會觸發一次 useMemo 計算,對你的輸入同時執行全部 14 個轉換函式,因此結果即時更新,零延遲,無需按按鈕。
- 2支援 Unicode 的分詞在拆分或連線單字之前,程式碼使用 \p{L} 和 \p{N} Unicode 屬性跳脫去除首尾的非字母數字字元。這確保 "café" 或 "naïve" 這樣的單字能正確轉換為 camelCase 或 snake_case,而不會丟失帶重音的字母。
- 3按格式進行字串轉換每種大小寫風格都應用各自的正則邏輯:基於分隔符號的格式(snake、kebab、dot、path、CONSTANT)使用一次替換,將所有非單字序列摺疊為分隔符號;結構化格式(camelCase、PascalCase、Train-Case)在此基礎上再串聯單字邊界首字母大寫;句首大寫和標題大寫使用前瞻模式,只在標點或空白邊界之後大寫。
- 4複製或下載結果每張結果卡片都有自己的“複製”按鈕,使用 navigator.clipboard API。“全部複製”和“下載 .txt”會將全部 14 個輸出打包為帶標籤的純文字塊。你最後的輸入儲存在 localStorage 中,因此重新整理頁面後仍會保留,且絕不會離開你的裝置。