開發者工具2026-05-10

文字大小寫轉換器:在 camelCase、snake_case、PascalCase 等格式間轉換

程式語言與框架對命名慣例有強烈的偏好——JavaScript 對變數期望 camelCase,Python 要求 snake_case,CSS 對屬性名稱使用 kebab-case,而 Java 對類別名稱強制使用 PascalCase。混用這些慣例會產生技術上正確但專業上無法接受的程式碼,而手動在整個程式碼庫中重新格式化識別碼既繁瑣又容易出錯。我們的文字大小寫轉換器可立即將任何輸入字串轉換為八種常見的大小寫風格。貼上一個句子、一個變數名稱,甚至一整塊識別碼,將它們轉換為您專案要求的確切慣例。該工具能正確處理邊界情況:連續的大寫字母(例如,"XMLParser" 轉換為 snake_case 時變成 "xml_parser",而非 "x_m_l_parser")、數字與文字的邊界(例如,"file2Name" 轉換為 kebab-case 時變成 "file-2-name"),以及多詞轉換。除了個別開發者外,此轉換器對於在多語言程式碼庫中標準化命名慣例、產生具一致命名的 API 文件,以及將 SQL 資料表的欄位名稱(通常使用 snake_case)轉換為應用層模型(可能使用 camelCase)的團隊來說,都是一項寶貴的工具。

text_format

文字大小寫轉換

免費 · 無需註冊

免費試用此工具 →open_in_new

分步指南

1

貼上您的文字

輸入或貼上任意文字——變數名稱、檔案名稱、標題、資料庫欄位或完整段落——到輸入欄位中。工具會自動偵測原始的大小寫風格,並在輸入框上方顯示提示(例如,「已偵測:camelCase」)。多行文字會逐行處理並顯示在輸出中。

2

選擇目標大小寫風格

使用按鈕網格從八種大小寫風格中選擇:camelCase(例如,myVariableName)、PascalCase(MyVariableName)、snake_case(my_variable_name)、kebab-case(my-variable-name)、大寫(MY VARIABLE NAME)、小寫(my variable name)、標題大小寫(My Variable Name)、句子大小寫(My variable name),以及 CONSTANT_CASE(MY_VARIABLE_NAME)。當您切換風格時,轉換後文字的預覽會即時更新。

3

複製、下載或批次轉換

點擊「複製」將轉換後的文字複製到剪貼簿。對於批次作業,貼上識別碼清單(每行一個),選擇目標大小寫,然後下載結果為 .txt 檔案。批次模式可一次處理數百個識別碼——適用於逐欄重構整個程式碼庫。

使用技巧與最佳實踐

check_circle

JavaScript 與 TypeScript 慣例:對變數、函式與物件屬性使用 camelCase(myFunction、userName);對類別與介面使用 PascalCase(UserController、ApiResponse);對真正的常數使用 UPPER_SNAKE_CASE(MAX_RETRY_COUNT)。ESLint 與 Prettier 可自動強制執行這些規則——在專案中設定它們,並使用大小寫轉換器修復舊版程式碼。

check_circle

Python(PEP 8)對變數、函式與方法名稱強制使用 snake_case(calculate_total、database_url);對類別名稱使用 PascalCase(HttpClient);對常數使用 UPPER_CASE(API_VERSION)。Python 不會阻止您使用 camelCase,但在任何認真的專案中,您的程式碼都將無法通過程式碼審查。

check_circle

CSS 對類別名稱與屬性使用 kebab-case(.main-header、background-color)。JavaScript 無法直接使用 kebab-case,因為連字號是減法運算子,因此像 React 這類 CSS-in-JS 函式庫對樣式物件使用 camelCase(backgroundColor 而非 background-color)。我們的轉換器可立即橋接此差距。

check_circle

Java 慣例:對類別與介面使用 PascalCase(CustomerRepository、OrderService);對方法與變數使用 camelCase(findById、customerName);對常數(static final 欄位)使用 UPPER_SNAKE_CASE。Java 是嚴格型別化且慣例重的語言——偏離這些規範會使您的程式碼令人困惑,即使它能通過編譯。

check_circle

資料庫(SQL)傳統上對資料表與欄位名稱使用 snake_case(order_items、created_at),因為許多資料庫系統不區分大小寫,且 snake_case 在該上下文中是最具可讀性的。在將 ORM 實體對應到應用程式碼時,轉換器可以批次將所有欄位名稱轉換為目標語言慣例。

check_circle

API 命名根據協定使用多種慣例。REST API JSON 回應通常使用 camelCase(JavaScript 慣例,因為 JSON 源自 JavaScript)。GraphQL 欄位遵循 schema 定義的慣例。gRPC 對服務與方法名稱使用 PascalCase。gRPC-Gateway JSON 回應會自動轉換為 camelCase。

check_circle

標題大小寫(用於標題)有競爭的標準——APA、Chicago、AP 與 MLA 各自定義了不同的單詞大寫規則。我們的轉換器遵循 APA 風格(將第一個與最後一個單詞、所有名詞、代名詞、形容詞、動詞、副詞與從屬連接詞大寫;不要將冠詞、對等連接詞與短介詞大寫,除非它們是第一個或最後一個單詞)。

check_circle

從一種大小寫風格轉換為另一種時,轉換器會智慧地保留數字與特殊字元。例如,"user2profile" 轉換為 snake_case 時變成 "user_2_profile"——數字被視為單詞邊界。首字母縮寫也會被處理:"parseXMLFile" 轉換為 snake_case 時變成 "parse_xml_file",正確地偵測到 "XML" 是一個單一邏輯單詞。

常見問題解答

標題大小寫將每個主要單詞的第一個字母大寫——例如,「The Quick Brown Fox Jumps Over the Lazy Dog。」句子大小寫僅將第一個單詞的第一個字母大寫——「The quick brown fox jumps over the lazy dog。」標題大小寫用於標題、書籍名稱與 UI 標籤;句子大小寫是內文、描述與 API 錯誤訊息的標準。我們的轉換器套用 APA 風格的標題大小寫規則。

一致的命名慣例可以減少認知負擔、加快程式碼審查速度,並防止在多語言技術棧中因大小寫不匹配而產生的細微錯誤。我們的大小寫轉換器處理所有八種標準慣例、批次處理,以及如首字母縮寫與數字等邊界情況——免費,在您的瀏覽器中。立即開始轉換。

免費試用此工具 →open_in_new