Command Palette

Search for a command to run...

文字大小寫轉換器:如何在線上變更文字大小寫(10 多種格式)

文字大小寫轉換器:如何在線上變更文字大小寫(10 多種格式)

T
Toolz Team
|Jun 30, 2026|15 閱讀

文字工具 合集的一部分

元描述: 在 camelCase、snake_case、kebab-case、PascalCase 和amp 之間轉換文字;更多的。按語言命名約定,由開發人員解釋。免費使用 toolz。dev。

焦點關鍵字: 線上文字大小寫轉換器


第一次有資深工程師對我的拉取請求發表評論,只是說"命名,"我不知道他的意思。代碼有效。測試通過了。他指向的是一個變數 I'寫成 user_name 在 JavaScript 檔案中 - snake_case 在程式碼庫中,其他地方都使用 camelCase。這是一個五秒鐘的修復,但它是那種悄悄地表明您是否知道語言約定的東西,you'正在寫入。

十五年左右,WordPress 外掛程式加上 Laravel/React SaaS,之後,案例轉換是我每天不假思索地做幾十次的事情。全堆疊工作意味著不斷跨越約定:資料庫中的 snake_case 列、JavaScript 中的 camelCase、React 元件的 PascalCase、CSS 和 URL 中的烤肉串案例、環境變數的 SCREAMING_SNAKE_CASE。弄錯它們不會'它不僅看起來很草率 - 它會觸發 linters、破壞構建,並且偶爾會產生難以追蹤的錯誤。

本指南涵蓋了每種主要情況格式,將每種格式對應到預期的語言,並展示如何使用免費語言立即在它們之間進行轉換 大小寫轉換器 在 toolz。dev 上。一切都在您的瀏覽器中運行,因此即使您'貼上專有標識符,您的機器也不會留下任何東西。

TL;DR: 使用 大小寫轉換器 在 camelCase、PascalCase、snake_case、SCREAMING_SNAKE_CASE、kebab-case、Title Case、Sentence case 和 dot。case 之間切換文字。它會自動偵測任何輸入的單字邊界並逐行轉換多行清單。經驗法則:jS 變數為 camelCase,類別和 React 元件為 PascalCase,Python 和 SQL 為 snake_case,CSS 和 URL 為 kebab-case,常數為 SCREAMING_SNAKE_CASE。


主要文本案例格式是什麼?

每種情況格式實際上都是兩個決定:單字如何大寫,以及將它們分開什麼字元(如果有)。大寫本身是一種 Unicode 操作,而不是 ASCII 操作 - Unicode 標準附件#21 涵蓋不可逆的情況,例如德語 Š 和土耳其語 dotless i。一旦你看到它,整個動物園就會變成一張小桌子。這裡'每種格式都有一個範例及其所在位置。

駱駝案例

第一個單字小寫,後面每個單字大寫,沒有分隔符號: firstName, getUserProfile, isActiveSubscription. 這是 JavaScript 和 TypeScript 變數、函數、方法和物件屬性的預設值,在 Java 和 Swift 中也是如此。名稱來自"駝峰&引用;大寫字母make。 It'結構緊湊,中短長度讀起來很好。

PascalCase(上駱駝案例)

就像 camelCase 一樣,但第一個字也大寫: UserProfile, HttpRequestHandler, OrderService. It'用於跨 C#、TypeScript、Java、Go(用於匯出識別碼)和 Python(PEP 8 類別名稱)的類別、結構和枚舉,以及 React 和 Vue 元件名稱。大寫的第一個字母可以讓您告訴類型(UserProfile) 來自實例((userProfile) 一眼。

蛇案

所有小寫,單字以下劃線連接: first_name, get_user_profile, created_at. It' python 和 Ruby(根據 PEP 8 和 Ruby 風格指南)、Rust 和大多數 SQL 模式的 house 風格。即使在全小寫的情況下,也能明確地強調單獨的單詞,這就是為什麼重視可讀性的語言依賴它,以及為什麼資料庫(其中區分大小寫)更喜歡它。

SCREAMING_SNAKE_CASE(常數_CASE)

所有大寫、下劃線分開: MAX_RETRY_COUNT, API_BASE_URL, DEFAULT_TIMEOUT_MS. 對於常數和環境變數來說幾乎是通用的 .env 文件、docker 和 CI 配置。全大寫喊叫&引用;該值是固定的&引用; - 當您看到它時,您知道不要重新分配它。

烤肉串盒(破折號盒)

所有小寫,連字符分隔: user-profile, background-color, create-react-app. 這是CSS'屬性和(透過 BEM 或 Tailwind)類別名稱的本機格式,以及 it' URL slugs、npm 套件名稱、Kubernetes 標籤、git 分支名稱和 CLI 標誌使用什麼。連字符是普通英語中的自然單字分隔符,因此 kebab-case 是人們直接閱讀的任何內容中最適合人類閱讀的格式 - it'無需編碼即可安全使用 URL。

標題案例和句子案例

標題 案例大寫主要單詞,留下短冠詞、介詞和連接詞小寫,除非它們引出: 快棕色的狐狸跳過了懶狗. It'用於標題、書籍和章節標題以及幻燈片標題。句子大小寫僅大寫第一個單字和專有名詞: 敏捷的棕色狐狸跳過了懶狗. It'是大多數設計系統中 UI 標籤、按鈕和正文的現代預設值。

dot。case、路徑/case 和 Train-Case

三種專業格式: 點案例 (com.example.myapp) 對於 Java 套件和配置鍵; 路徑/案例 (src/components/header) 用於檔案路徑和模組導入;和 火車箱 (Content-Type, X-Request-Id) 對於 HTTP 標頭。你'會不太頻繁地轉換為這些,但是 大小寫轉換器 支援常見的,所以你'不是手工做的。


您應該將哪種情況用於您的程式語言?

停止猜測的最快方法是內化每種語言的內容'風格指南的實際內容。這裡'我希望 I'd 在第一個拉取請求上得到了跨語言參考。

元素 JavaScript /TS 蟒蛇 CSS/SQL
變數 駱駝案例 蛇案 駱駝案例(私人) 蛇案 snake_case (SQL)
功能 駱駝案例 蛇案 帕斯卡案例(公開) 蛇案 -
類別/結構 帕斯卡案例 帕斯卡案例 帕斯卡案例 帕斯卡案例 -
常數 尖叫_蛇 尖叫_蛇 帕斯卡案例 尖叫_蛇 -
組件/類型 帕斯卡案例 帕斯卡案例 帕斯卡案例 帕斯卡案例 -
屬性/列 駱駝案例 蛇案 帕斯卡案例(公開) 蛇案 烤肉串/蛇
文件 烤肉串或帕斯卡 蛇案 蛇案 蛇案 烤肉串盒

這個表贏得了一些東西&#39;告訴您但經驗會。 Go 透過大小寫來處理可見性 - 大寫第一個字母表示匯出(公共),小寫表示套件私有 - 所以大小寫有語義,而不是樣式。 Python 常數僅按慣例是 SCREAMING_SNAKE_CASE;語言 won&#39;t 停止您重新分配它們。在 JavaScript 中,PascalCase 具有雙重職責:它標記類別和 React 元件,這就是 JSX 可以判斷的原因 <UserCard /> (你的組件)來自 <div /> (DOM 元素)純粹由大寫字母組成。


如何使用工具在格式之間轉換?

機制故意無聊,這就是重點。

  1. 打開 大小寫轉換器.
  2. 貼上你的文字。它可以採用任何格式 - 該工具可以檢測空格、底線、連字符、點和大寫更改中的單字邊界。
  3. 選擇目標格式。
  4. 轉換後的文字立即出現。一鍵複製。

它贏得保留的地方是批量工作。轉換器逐行處理多行輸入,因此整個清單立即轉換。將這組資料庫列貼上為 snake_case:

first_name
last_name
email_address
phone_number
date_of_birth

選擇 camelCase,您只需一步即可獲得應用程式端變數:

firstName
lastName
emailAddress
phoneNumber
dateOfBirth

當 I&#39;m 映射 Laravel 模型&#39;s 列到 React 表單&#39;s 欄位名稱時,我正是這樣做。兩個約定世界,一個貼上。另一種選擇 - 重新輸入 20 個名稱或編寫一次性轉換腳本 - 是兩分鐘任務變成十個。


最常見的情況轉換錯誤是什麼?

I&#39;已經製作了所有這些,並且 I&#39;已經在審查中標記了所有這些。它們分為四個。

對語言使用錯誤的約定。 寫作 const user_name 在 JavaScript 或 firstName = "Alice" python 是經典。 Linters 抓住它 - ESLint&#39;s camelcase 規則,pylint&#39;s invalid-name - 但它&#39;第一次寫得正確比得到紅色曲線更乾淨。

在一個文件中不一致。 混合 userName, is_active, 和 GetUserProfile() 在同一個 Python 模組中,比選擇 &quot;wrong&quot; 更糟糕。慣例一致,因為現在讀者可以&#39;t預測任何事情。一致性每次都勝過個人偏好。

縮寫詞處理不當。 這是微妙的,它&#39;s I&#39;已被燒毀。不同的語言對於縮寫詞是一個單字還是一串字母存在分歧:

  • JavaScript 保留首字母縮寫詞全部大寫: XMLHttpRequest, HTMLElement.
  • C# 僅將第一個字母大寫: XmlHttpRequest, HtmlElement.
  • 整個縮寫詞的大寫,始終: XMLHTTPRequest, URL, ServeHTTP.

這裡&#39;這是我承認的錯誤。我曾經讓自動轉換器轉動過 parseHTMLString 進入 parse_h_t_m_l_string 在文件中 - 它將每個大寫字母視為單字邊界 - 我在沒有仔細閱讀差異的情況下就承諾了它。正確的蛇案是 parse_html_string。 只有當 Python 無法找到我認為的 I&#39;d 重新命名的函數時,我才抓住了它。課程:縮寫處理正是自動案例轉換需要人類一目了然的地方,它&#39;這就是為什麼 大小寫轉換器 將字母運行和相鄰數字保持在一起,而不是粉碎它們。

分數錯誤。 user2FAEnabled 應該成為 user_2fa_enabled,不 user_2_f_a_enabled. 將數字序列與其相鄰字母保持一致是您想要的行為,它&#39;如果您透過樸素的正規表示式進行轉換,很容易出錯。


我每週都會看到真實的轉換場景

在語言之間移植程式碼。 將片段從 Python 服務移至節點意味著每個識別碼都有 snake_case → camelCase。貼上區塊,轉換,完成。

樣式表的組件。 一個名為 React 的組件 UserProfileCard (PascalCase) 需要 CSS 類別 user-profile-card (烤肉串盒)。一次轉換。

配置到環境。 編寫了一個配置鍵 database.connection.pool.size (點。case)成為環境變數 DATABASE_CONNECTION_POOL_SIZE (尖叫_蛇_案例)。轉換器進行格式轉換;您只需貼上並選擇即可。

標題到slug。 標題如 &quot;如何在線上轉換文字案例&quot;需要一個 URL slug。對於該特定作業 Slug 產生器 是專門建造的,但 Case Converter 中的烤肉串盒可以讓您輕鬆完成任務。


常見問題

如何在線上轉換文字案例?

打開 大小寫轉換器,貼上文本,選擇目標格式。它支援 camelCase、PascalCase、snake_case、SCREAMING_SNAKE_CASE、kebab-case、Title Case、Sentence case、dot。case 等。轉換是即時、免費的,並且完全在瀏覽器中處理。

camelCase和snake_case有什麼差別?

camelcase 連接沒有分隔符號的單詞,並將第一個單字後面的每個單字大寫: getUserProfile. snake_case 使用小寫單字並加上下劃線: get_user_profile. camelCase是JavaScript和Java的標準; snake_case 是 Python、Ruby、Rust 和 SQL 中的標準。它們編碼相同的單詞,只是使用不同的分隔符號和大寫規則。

如何將 CamelCase 轉換為 Snake_case?

將您的 camelCase 文字貼到 大小寫轉換器 - 例如 getUserProfile - 並選擇snake_case。你得到 get_user_profile 立即。由於該工具可以從大寫字母中檢測單字邊界,因此您需要先添加任何空格或標記。

PascalCase 有何用途?

PascalCase 將每個單字的第一個字母大寫,包括第一個: UserProfile, HttpClient. It&#39;用於大多數語言中的類別名稱、React 和 Vue 元件名稱、TypeScript 介面和類型別名、C# 方法和屬性以及 Go&#39;s 匯出(公共)標識符。大寫首字母在視覺上將類型和建構函數與普通變數區分開來。

首字母縮寫詞應該如何用可變名稱來表達?

這取決於語言。 JavaScript 讓它們保持完全大寫 (XMLHttpRequest),C# 僅將第一個字母 (()) 大寫XmlHttpRequest),Go 是整個縮寫詞的大寫字母 (()XMLHTTPRequest).這是案例轉換中最容易出錯的部分,因此每當標識符包含首字母縮寫而不是相信盲變換時,請查看結果。

我可以立即轉換整個名單嗎?

是的。這 大小寫轉換器 逐行處理多行輸入。貼上列名稱或識別碼的完整列表,選擇目標格式,每行同時轉換 - 非常適合將資料庫列對應到應用程式變數。

URL 和 CSS 應該使用哪種情況?

兩者都有烤肉串盒。 URL slugs 喜歡 /blog/text-case-converter-guide 和CSS屬性一樣 background-color 使用用連字符分隔的全小寫單字。 It&#39;是位址和樣式表中可讀性最強的格式,並且無需任何編碼即可使用 URL。

SCREAMING_SNAKE_CASE 有何用途?

常數和環境變數: MAX_RETRY_COUNT, DATABASE_URL, API_KEY. 全大寫訊號是一個約定,而不是強制規則 - 它告訴下一個讀者&quot;這個值是固定的,don&#39;t 重新分配它。&quot;它&#39;對於 env vars 來說幾乎是通用的,因為 shell 變數一直是大寫的,而且大多數語言對於編譯時常數都遵循相同的約定。

標題案例和句子案例有什麼不同?

標題大小寫大寫主要單詞,留下短冠詞、連接詞和介詞小寫:&quot;文本大小寫轉換指南。&引用;句子大小寫僅大寫第一個單字和任何專有名詞:&quot;文字大小寫轉換指南。&引用;標題大小寫是標題的傳統;句子大小寫現在是大多數產品和文件團隊的風格,因為它閱讀速度更快,處理長標題也更好。

如何更改 Word 或 Google 文件中的文字大小寫?

在 Microsoft Word 中,選擇文字並按 Shift + F3 循環使用小寫、大寫和大寫每個單字,或使用主頁標籤上的 Aa 按鈕。 Google 文件有格式 → 文字 → 大寫。兩者都沒有提供程式設計師格式 - 對於 camelCase、snake_case 或 kebab-case,您需要專用的格式 大小寫轉換器.


結論

案例轉換是一項小技能,它可以悄悄地標記讀取為其語言本機的程式碼和讀取為從其他地方移植的程式碼之間的差異。了解每個上下文的正確約定 - JavaScript 中的 camelCase、Python 中的 snake_case、CSS 和 URL 中的 kebab-case、常數的 SCREAMING_SNAKE_CASE - 防止行距雜訊、避免錯誤並保持程式碼庫連貫。

自由的 大小寫轉換器 在 toolz。dev 上,機械部分即時完成:任何格式輸入、任何格式輸出、一行或一百行,全部在瀏覽器中,沒有上傳任何內容。給它加書籤,命名的一部分可以自動停止,讓您付出任何代價。

立即轉換您的文字: Toolz.dev/工具/大小寫轉換器


相關閱讀:

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!