駝峯大小寫轉換器

將任何片語轉換為駝峯式命名法 — 第一個單字小寫,每個後續單字大寫,沒有空格。

範例: user profile background color → userProfileBackgroundColor

駝峯命名法是程式設計中使用的命名約定,其中第一個單字為小寫,後續的每個單字都以大寫字母開頭,沒有分隔符號。這個名字來自大寫字母的視覺駝峯狀上升——繩子上的一排駱駝。

它是 JavaScript、Java、C#、Swift、Kotlin 和 TypeScript 中的預設識別碼約定。 JSON 鍵通常採用駝峯命名法。 AWS API 回應使用駝峯命名法。最現代的 HTML 資料屬性(透過 JavaScript 讀取 dataset 屬性)會在短橫線命名法(HTML 中)和駝峯命名法(JavaScript 中)之間自動轉換。

其中駝峯命名法是約定

JavaScript / TypeScript 變數名稱

userId, firstName, computeTaxRate — 每個 JS/TS 變數、函數和方法名稱通常都是駝峯命名法。

JSON 金鑰

大多數現代 API(REST、GraphQL)在 JSON 負載中使用駝峯式按鍵。 Strapi、Stripe、AWS 和大多數 SaaS API 傳回帶有​​駝峯式鍵的 JSON。

Java 方法名稱

Java 標準函式庫和大多數 Java 程式碼使用駝峯命名法作為方法名稱: setBackgroundColor, getElementById, readFromFile。類別名稱採用 PascalCase(不同的約定)。

資料庫列⇄物件映射

ORM 通常在資料庫列之間進行轉換(通常 蛇箱)和語言端物件屬性(camelCase)自動。

JS 中的 CSS

JavaScript 的 CSSStyleDeclaration 使用駝峯命名法作為屬性 - backgroundColor 而不是 background-color。 CSS-in-JS 函式庫(樣式元件、Emotion)遵循相同的約定。

單字如何成為駝峯式標識符

此工具會在任何非字母數字分隔符號(空格、連字號、底線、製表符)上拆分輸入字串。每個段都是小寫的。第一部分保持小寫。對於每個後續段,其第一個字元都是大寫的(使用 toUpperCase()) 其餘小寫。然後將所有段連接起來,不使用任何分隔符號。首字母縮略詞被視為常規單字(例如, "HTML parser" → "htmlParser")。所有格失去撇號(例如, "user's name" → "usersName")。用連字符連接的單字被拆分,每個部分被視為單獨的單字(例如, "well-known" → "wellKnown").

如何將短語轉換為駝峯式命名法

  1. 將您的短語貼上或輸入到輸入框中。
  2. 點選「轉換」按鈕 — 駝峯命名法結果立即出現。
  3. 使用複製按鈕或選擇文字來複製輸出字串。
  4. 在您的程式碼(JavaScript、Java、C# 等)或任何需要駝峯命名法的地方使用結果。

首字母縮寫、數字和已採用駝峯命名法的輸入

縮寫
像“HTML”這樣的首字母縮寫完全小寫(“html”),然後下一個單字大寫 - 例如,“HTML編碼器”變成“htmlEncoder”。
佔有慾
撇號被刪除;像「user's profile」這樣的所有格形式變成「usersProfile」(保留「s」)。
連字符的單字
連字符充當單字分隔符號; “眾所周知的事實”變成了“wellKnownFact”——每個部分都被視為單獨的單字。

命名易於閲讀的變數

  • 用於 JavaScript、Java、C# 和 TypeScript 中的變數名稱 — 總是以小寫字母開頭。
  • 保持首字母縮寫一致:如果是第一個單字的一部分,則它們變為小寫;否則,除了第一個單字之外,它們都以大寫開頭。
  • 轉換多字詞短語時,請確保不保留任何雜散標點符號 - 此工具會刪除所有非字母數字字元。
  • 與 linter 結合使用以強制約定:變數採用駝峯命名法,類別採用 PascalCase 命名法。

駝峯命名法、帕斯卡命名法、蛇命名法

雖然您可以透過正規表示式或電子表格函數手動套用駝峯式命名法,但此工具提供了一鍵式準確解決方案。

這個工具sed命令Excel 正確()
大寫邏輯智慧:第一個單字小寫,其餘大寫,忽略連字符/底線需要複雜的正規表示式: sed -E 's/([a-z]+) ([a-z]+)/\1\u\2/g'僅將每個單字的第一個字母大寫,不特定於駝峯命名法
易於使用一鍵點擊,無需命令列知識陡峭的學習曲線:正規表示式語法、轉義、多字處理簡單但錯誤的輸出(所有單字都大寫,如正確的大小寫)
批量/批次一次單串,但速度很快非常適合通過管道傳輸的批量文件(例如, sed ... file.txt)需要逐單元格的公式複製,不適合大數據

JavaScript、Java 和 JSON 中的駝峯式命名法

駝峯命名法隨 Smalltalk 編程語言一起出現於 20 世紀 70 年代,該語言將其用於變量和方法名稱。它在 20 世紀 90 年代在 Java 和 JavaScript 等語言中得到了廣泛採用,成為類 C 語言中標識符命名的標準。 “camelCase”一詞是後來創造的,指的是單詞中間大寫字母形成的駝峯形狀。

駱駝大小寫問題

駝峯命名法與帕斯卡命名法 — 有什麼區別?

駝峯命名法以小寫字母開頭 (userName); PascalCase 以大寫字母開頭 (UserName)。許多語言使用駝峯命名法作為變數名,使用帕斯卡命名法作為類別名稱。 JavaScript約定:變數和函式都是駝峯命名法;類別和建構子都是 PascalCase。

非字母字元如何處理?

空格、連字號、底線和標點符號均被刪除;每個分隔符號後的下一個字母大寫。 「my-variable_name」和「my Variable name」都轉換為「myVariableName」。

如果我的輸入已經大寫怎麼辦?

轉換器首先將所有內容小寫,然後套用駝峯命名規則。現有的資本化已被標準化。

Python 中使用駝峯命名法嗎?

很少。 Python 的 PEP 8 風格指南建議變數和函數名稱使用蛇形命名法;類別的 PascalCase。駝峯式大小寫主要出現在 Python 程式碼中與需要駝峯式大小寫的非 Python API 互動時。

為什麼叫「駱駝案」?

大寫字母創造出類似駱駝背的視覺駝峯圖案。這個命名可以追溯到 20 世紀 80 年代;基本公約早於該公約。

將我們的工具嵌入您的網站

對任何網站免費。沒有註冊。 iframe 從我們的伺服器載入並自動保持最新狀態。

📋 嵌入字數計數器

複製此片段(自動調整大小,複製按鈕有效):

即時預覽:

📋 嵌入這個駝峯命名轉換器

複製此片段(自動調整大小,複製按鈕有效):

即時預覽:

想要更多選擇嗎? 所有嵌入式工具 →