駝峯大小寫轉換器
將任何片語轉換為駝峯式命名法 — 第一個單字小寫,每個後續單字大寫,沒有空格。
user profile background color → userProfileBackgroundColor
將任何片語轉換為駝峯式命名法 — 第一個單字小寫,每個後續單字大寫,沒有空格。
user profile background color → userProfileBackgroundColor
駝峯命名法是程式設計中使用的命名約定,其中第一個單字為小寫,後續的每個單字都以大寫字母開頭,沒有分隔符號。這個名字來自大寫字母的視覺駝峯狀上升——繩子上的一排駱駝。
它是 JavaScript、Java、C#、Swift、Kotlin 和 TypeScript 中的預設識別碼約定。 JSON 鍵通常採用駝峯命名法。 AWS API 回應使用駝峯命名法。最現代的 HTML 資料屬性(透過 JavaScript 讀取 dataset 屬性)會在短橫線命名法(HTML 中)和駝峯命名法(JavaScript 中)之間自動轉換。
userId, firstName, computeTaxRate — 每個 JS/TS 變數、函數和方法名稱通常都是駝峯命名法。
大多數現代 API(REST、GraphQL)在 JSON 負載中使用駝峯式按鍵。 Strapi、Stripe、AWS 和大多數 SaaS API 傳回帶有駝峯式鍵的 JSON。
Java 標準函式庫和大多數 Java 程式碼使用駝峯命名法作為方法名稱: setBackgroundColor, getElementById, readFromFile。類別名稱採用 PascalCase(不同的約定)。
ORM 通常在資料庫列之間進行轉換(通常 蛇箱)和語言端物件屬性(camelCase)自動。
JavaScript 的 CSSStyleDeclaration 使用駝峯命名法作為屬性 - backgroundColor 而不是 background-color。 CSS-in-JS 函式庫(樣式元件、Emotion)遵循相同的約定。
此工具會在任何非字母數字分隔符號(空格、連字號、底線、製表符)上拆分輸入字串。每個段都是小寫的。第一部分保持小寫。對於每個後續段,其第一個字元都是大寫的(使用 toUpperCase()) 其餘小寫。然後將所有段連接起來,不使用任何分隔符號。首字母縮略詞被視為常規單字(例如, "HTML parser" → "htmlParser")。所有格失去撇號(例如, "user's name" → "usersName")。用連字符連接的單字被拆分,每個部分被視為單獨的單字(例如, "well-known" → "wellKnown").
雖然您可以透過正規表示式或電子表格函數手動套用駝峯式命名法,但此工具提供了一鍵式準確解決方案。
| 這個工具 | sed命令 | Excel 正確() | |
|---|---|---|---|
| 大寫邏輯 | 智慧:第一個單字小寫,其餘大寫,忽略連字符/底線 | 需要複雜的正規表示式: sed -E 's/([a-z]+) ([a-z]+)/\1\u\2/g' | 僅將每個單字的第一個字母大寫,不特定於駝峯命名法 |
| 易於使用 | 一鍵點擊,無需命令列知識 | 陡峭的學習曲線:正規表示式語法、轉義、多字處理 | 簡單但錯誤的輸出(所有單字都大寫,如正確的大小寫) |
| 批量/批次 | 一次單串,但速度很快 | 非常適合通過管道傳輸的批量文件(例如, sed ... file.txt) | 需要逐單元格的公式複製,不適合大數據 |
駝峯命名法隨 Smalltalk 編程語言一起出現於 20 世紀 70 年代,該語言將其用於變量和方法名稱。它在 20 世紀 90 年代在 Java 和 JavaScript 等語言中得到了廣泛採用,成為類 C 語言中標識符命名的標準。 “camelCase”一詞是後來創造的,指的是單詞中間大寫字母形成的駝峯形狀。
駝峯命名法以小寫字母開頭 (userName); PascalCase 以大寫字母開頭 (UserName)。許多語言使用駝峯命名法作為變數名,使用帕斯卡命名法作為類別名稱。 JavaScript約定:變數和函式都是駝峯命名法;類別和建構子都是 PascalCase。
空格、連字號、底線和標點符號均被刪除;每個分隔符號後的下一個字母大寫。 「my-variable_name」和「my Variable name」都轉換為「myVariableName」。
轉換器首先將所有內容小寫,然後套用駝峯命名規則。現有的資本化已被標準化。
很少。 Python 的 PEP 8 風格指南建議變數和函數名稱使用蛇形命名法;類別的 PascalCase。駝峯式大小寫主要出現在 Python 程式碼中與需要駝峯式大小寫的非 Python API 互動時。
大寫字母創造出類似駱駝背的視覺駝峯圖案。這個命名可以追溯到 20 世紀 80 年代;基本公約早於該公約。