大小寫轉換器:更改字母大小寫的各種方法
瀏覽器中有 12 個免費的大小寫轉換器——從標題大小寫和句子大小寫到駝峯式大小寫、蛇形大小寫和易於理解的 aLtErNaTiNg 大小寫——以及一份簡明英語指南,説明每種大小寫何時正確。
「改案」聽起來微不足道,但兩個截然不同的人羣卻對此深切關心。作家和編輯們就標題首字母大寫規則、句子首字母大寫標題和大喊大叫的大寫字母爭論不休。程式設計師沉迷於camelCase、snake_case和kebab-case,因為一個錯誤的約定可能會破壞建置、資料庫列或URL。該中心解釋了這兩個世界,並連結到適合每種風格的專用工具。
著急嗎?我們的全合一 大小寫轉換器 在一個螢幕上執行所有十二種轉換 - 貼上一次文本,點擊所需的大小寫,複製結果。一切都完全在您的瀏覽器中運行;您的文字永遠不會被上傳、記錄或儲存。以下部分解釋了每種情況的含義 為了 所以你選正確的一個。
寫案例
這些是編輯、學生和內容作者所尋求的案例。它們是關於可讀性和內部風格,而不是語法。
大寫轉換器
使每個字母都大寫。我們的 大寫轉換器 一鍵將「hello world」變成「HELLO WORLD」-當大寫鎖定失敗或需要批次喊出標題時非常方便。請注意,全部大寫字母的閲讀速度比混合大小寫的閲讀速度大約慢 10%,因為讀者會丟失小寫字母上升部分和下降部分提供的字形提示。
何時使用: 首字母縮寫、法律免責聲明、短標籤和按鈕、需要上限的樣式的標題。避免在正文或超過幾個單字的內容中使用它。
小寫轉換器
相反的操作——每個字母都變小。我們的 小寫轉換器 將字串剝離為“hello world”。這是規範不一致或意外大寫的文本的最快方法,或者追求刻意低調的小寫美學。
何時使用: 在比較之前標準化資料、隨意或品牌小寫樣式、清理某人使用大寫鎖定鍵輸入的文字。
標題大小寫轉換器
將標題中的重要單字大寫。我們的 標題大小寫轉換器 把「世界大戰」變成「世界大戰」。棘手的部分是小單字:大多數風格指南將冠詞(a、an、the)、短連詞(and、but、or)和短介詞(of、in、on、to)保留為小寫——除非 one 是第一個或最後一個單字。 美聯社風格 三個或更少字母的小寫介詞; 芝加哥風格 小寫 全部 介詞無論長度如何,但用作副詞時仍將「Through」等單字大寫。這兩個規則集經常不一致,因此請檢查您的出版物遵循哪一個。
何時使用: 文章和部落格標題、書籍和章節標題、導航標籤以及任何想要看起來像已發布標題的內容。
句子大小寫轉換器
僅將句子的第一個字母(和專有名詞)大寫,其餘小寫。我們的 句子大小寫轉換器 將“THE QUICK BROWN FOX”變成“The Quick Brown Fox”。句首字母大寫已成為 UI 文字、現代標題(由 Google、BBC 和許多產品團隊使用)的主導風格,並且對於長字串來説比標題首字母大寫更容易閲讀。
何時使用: UI 文案、現代網路標題、工具提示、電子郵件主旨行以及標題大小寫感覺過於正式的任何標題。
程式設計案例
這些情況解決了程式碼的硬約束:標識符通常不能包含空格。每種約定都是將多個單字黏合到一個標記中的不同方式,並且不同的語言和上下文需要不同的約定。
駝峯大小寫轉換器
連接不帶空格的單詞,第一個單字小寫,後面的每個單字大寫 - 中間的“駝峯”是駱駝。我們的 駝峯大小寫轉換器 將「使用者設定檔資料」轉換為「userProfileData」。這是 JavaScript 和 Java 中變數和函數以及許多 API 中 JSON 鍵的預設值。
何時使用: JavaScript 和 Java 變數、函數名稱、物件屬性和 JSON 鍵。
帕斯卡大小寫轉換器
與駝峯命名法相同,除了 第一 字母也是大寫的。我們的 帕斯卡大小寫轉換器 將「使用者設定檔資料」轉換為「UserProfileData」。也稱為 UpperCamelCase,它是類型名稱的通用約定。
何時使用: 類別、介面和類型名稱; C#/.NET 方法和屬性;反應元件名稱;枚舉成員。
Snake_case 轉換器
將所有內容小寫並用底線連接單字。我們的 Snake_case 轉換器 將「使用者設定檔資料」轉換為「user_profile_data」。底線充當可見空格,保持多字標識符的可讀性,而不會違反無空格規則。
何時使用: Python 和 Ruby 變數和函數、資料庫表和列名稱以及許多配置和 YAML 鍵。
烤肉串轉換器
類似於 Snake_case,但用連字符而不是下劃線連接——這些單字看起來像烤肉串一樣串起來。我們的 烤肉串轉換器 將“使用者設定檔資料”轉換為“使用者設定檔資料”。連字符是 URL 安全且自然讀取的,這就是它在 Web 前端佔據主導地位的原因。
何時使用: Web 上的 CSS 類別名稱、HTML 屬性、URL slug、npm 套件名稱和檔案名稱。
CONSTANT_CASE 轉換器
將每個字母大寫並用底線連接單字——本質上是 SCREAMING_SNAKE_CASE。我們的 CONSTANT_CASE 轉換器 將“使用者設定檔資料”轉換為“USER_PROFILE_DATA”。一眼望去,大寫的大寫字母表示「這個數值永遠不會改變」。
何時使用: 環境變數、命名常數、C 系列語言中的枚舉值以及配置標誌。
點大小寫轉換器
將所有內容小寫並用點連接單字。我們的 點大小寫轉換器 將「使用者設定檔資料」轉換為「user.profile.data」。點意味著層次結構或命名空間,這就是為什麼嵌套配置格式依賴它們的原因。
何時使用: 嵌套配置鍵(例如 server.http.port)、Java/.NET 套件和命名空間路徑、功能標誌名稱和分析事件鍵。
改造案例
它們不遵循命名約定——它們轉換現有字母的大小寫是為了效果而不是語法。
交換大小寫轉換器
反轉每個字母的大小寫:大寫變為小寫,反之亦然。我們的 交換大小寫轉換器 將「Hello World」變成「hello world」。它主要是對完全使用大寫鎖定鍵輸入的文字的快速修復,或者是一種有趣的樣式技巧。
何時使用: 拯救在 Shift/Caps 狀態反轉的情況下鍵入的文字、輕微的風格效果、簡單的謎題。
大小寫交替轉換器
逐字母交替大小寫。我們的 大小寫交替轉換器 將“這很好”變成“這很好”。它因“嘲笑海綿寶寶”模因而流行,在網上讀作諷刺或嘲笑。
何時使用: 迷因標題、聊天和社交貼文中的諷刺性引用以及諷刺性的強調。不是為了任何你想要認真對待的事情。
案例對照表
| 錶殼款式 | 範例(「用户個人資料資料」) | 主要用途 |
|---|---|---|
| 大寫 | 使用者資料數據 | 縮寫、標籤、喊叫 |
| 小寫 | 用户個人資料數據 | 常態化休閒造型 |
| 標題式大小寫 | 使用者資料數據 | 標題、標題 |
| 句首大寫 | 用户個人資料數據 | UI文案,現代頭條新聞 |
| camelCase | 使用者資料數據 | JS/Java 變數、JSON 鍵 |
| PascalCase | 使用者資料數據 | 類別名稱、React 元件 |
| 蛇箱 | 用户個人資料數據 | Python/Ruby、資料庫列 |
| kebab-case | 使用者資料數據 | CSS 類別、URL slug |
| CONSTANT_CASE | 使用者資料數據 | 環境變數、常數 |
| 點大小寫 | 使用者設定檔數據 | 配置鍵、命名空間 |
| 交換箱 | 使用者檔案資料 | 顛倒現有情況 |
| 交替 | 使用者檔案資料 | 諷刺、迷因 |
常見問題
駝峯命名法和帕斯卡命名法有什麼不同?
userProfileData) 而 PascalCase 則以大寫開頭 (UserProfileData)。按照慣例,camelCase 用於變數和函數,PascalCase 用於類型、類別和組件,因此大寫字母通常會告訴讀者他們正在查看的是值還是類型。為什麼程式設計師使用 Snake_case 而不僅僅是空格?
Title Case 是否將「of」和「the」等小詞大寫?
URL 應該使用什麼大小寫?
/user-profile-data。連字符是 URL 安全的、易於閲讀,搜尋引擎將它們視為單字分隔符,而下劃線有時被視為單字的一部分。完全避免在 URL 中使用大寫字母,因為許多伺服器區分大小寫,並且混合大小寫的路徑會導致重複 URL 和斷開連結問題。我可以直接在兩種程式設計用例之間進行轉換嗎,例如從snake_case到camelCase?
user_profile_data 直接進入camelCase Converter並得到 userProfileData — 無需先自行加入空格。一體式 大小寫轉換器 使這變得最簡單:貼上一次,然後在樣式之間單擊。CONSTANT_CASE和snake_case之間有差別嗎?
max_retries) 且 CONSTANT_CASE 全部大寫 (MAX_RETRIES)。大寫版本是一個強烈的視覺信號,表明該值是固定常量或不應在運行時重新分配的環境變量。