文本工具

大小寫轉換

輸入或粘貼文本,實時轉換為全大寫、全小寫、標題式、句首大寫,或 camelCase、PascalCase、snake_case、kebab-case 等開發者命名風格,一鍵複製結果。轉換在瀏覽器本地完成,內容不上傳;漢字、假名、諺文沒有大小寫,原样保留不破坏。

8 種轉換模式 輸入即轉換 中英混排安全 100% 本地處理
只在瀏覽器內轉換,不上傳

字元 0 · 詞 / 字 0

字元 0 · 詞 / 字 0

為什麼需要它

寫標題、改文案、定變數名都用得上

大小寫看起來是小事,手動改起來最煩人:既容易漏又容易錯,這裡貼進來一次搞定。

01

基礎大小寫一鍵互轉

聊天時誤開了大寫鎖定、做海報需要全大寫標題——貼進來點一下就好,不用手動重打,也不用擔心漏改。

02

標題式與句首大寫

標題式把每個英文單詞首字母大寫,用於文章標題、書名;句首大寫只保留每句開頭的字母大寫,整理隨手敲的英文稿最省事。

03

開發者命名風格互轉

camelCase、PascalCase、snake_case、kebab-case 四種風格互相轉換,寫程式、對接介面、整理設定檔時的變數名隨手取用。

04

中英混排不受破壞

漢字、日文假名、韓文諺文沒有大小寫,任何模式都原貌保留;撇號、連字符正確處理,「don't」轉標題式是「Don't」而不是「Don'T」。

05

輸入即轉換

沒有「轉換」按鈕:結果隨輸入即時更新,切換模式立即生效;字元數、詞數同步顯示,隨時掌握文本規模。

06

完全本機執行

文本不離開瀏覽器、不經過伺服器,斷網也能用;未輸入內容時不產生任何請求。

大小寫轉換的這些細節

不同場景的大小寫慣例並不一樣,搞清楚規則才不會改出尷尬的標題或報錯的變數名。

四種基礎大小寫有什麼區別?

ALL CAPS 全大寫常用於標題、警示語和縮寫(NASA);all lowercase 全小寫常見於現代品牌與 UI 文案;Title Case 每個詞首字母大寫,是英文書名、新聞標題的慣例;Sentence case 只有句首大寫,是正文預設形態。

本工具的標題式按「每個詞首字母大寫、其餘小寫」處理;句首大寫則先全部轉小寫,再按句子邊界補大寫。

camelCase、PascalCase、snake_case、kebab-case 分別用在哪?

camelCase(myVariableName)是 JavaScript、Java 的變數與函數慣例;PascalCase(MyClassName)用於類名與組件名;snake_case(my_variable_name)是 Python、Ruby 變數與資料庫欄位的慣例;kebab-case(my-variable-name)用於 CSS 類名、URL 路徑與 HTML 屬性。

對接介面、整理設定時,先轉成目標風格再微調,比手動改省事得多。

開發者風格是怎麼拆詞的?

空格、標點、底線、連字符都是分隔符;已有的 camelCase / PascalCase 會按大小寫邊界拆開,字母與數字連寫保持完整(v2、html5 不會拆成 v_2)。

所以「user_nickname」和「userNickname」都能正確轉成「user-nickname」;漢字、假名、諺文連續段整體作為一個詞保留。

和 CSS 的 text-transform 有什麼區別?

CSS 的 text-transform: uppercase 只改變「顯示的樣子」,複製出來或介面返回的仍是原文;本工具改的是文字本身,複製出來的就是轉換後的結果。

只想在頁面上視覺大寫用 CSS;結果要寫進資料庫、程式或文件,就用本工具。

中文文字轉換會發生什麼?

漢字、日文假名、韓文諺文沒有「大小寫」概念,任何模式都原樣保留,不會被替換或丟失。

中英混排時只處理拉丁字母部分:例如「我愛 Open Source」轉全大寫是「我愛 OPEN SOURCE」;轉 snake_case 時中文作為整段詞參與拼接。

常見問題

輸入的文字會被上傳或儲存嗎?

不會。所有轉換都在你的瀏覽器內用 JavaScript 完成,沒有任何把文字發往伺服器的請求,斷網狀態下同樣可以使用。重新整理頁面後內容即消失。

「標題式」和「句首大寫」該選哪個?

做文章標題、書名、欄目名用標題式(Title Case);整理正文、修復誤開大寫鎖定的英文段落用句首大寫(Sentence case)——它會先全部轉小寫,只保留每句第一個字母大寫。

全大寫文字轉 camelCase 會拆錯嗎?

開發者風格的拆詞依賴大小寫邊界,連續大寫之間沒有邊界,像「HTTPSERVER」會被當成一個詞。遇到純全大寫的多詞文本,先切「句首大寫」處理一遍,再轉 camelCase 就能正確拆開;混合寫法如「userName」「user_name」沒有這個問題。

為什麼輸出和輸入的空格不一樣了?

只有開發者命名風格會重排文本:它們只保留拆出來的詞,再用統一分隔符拼接。全部大寫、全部小寫、標題式、句首大寫四種模式則原样保留所有空格與標點。

有文本長度限制嗎?手機上能用嗎?

工具本身不設上限,粘貼整篇文章也能實時轉換。超長文本(幾十萬字以上)在低配置設備上可能有輕微輸入延遲,因為結果在實時重算。頁面針對小螢幕自適應,兩側輸入框會上下排列。

相關工具