ECTools
文字與排版蛇形底線命名 (snake_case) 轉換器

蛇形底線命名 (snake_case) 轉換器

資料庫與 Python 變數標配!將英文字串轉換為底線(_)相連且格式全小寫的標準 snake_case。

蛇形底線命名 (snake_case) 轉換器(即時轉換測試)

您輸入的原始英文 (Before)0 Chars | 0 Words
行數: 0
已強制轉換為 (After - SNAKE)0 Chars | 0 Words
行數: 0
格式詳盡定義與說明

蛇形命名法(snake_case)是資料庫管理員(DBA)和 Python 愛好者的聖經格式。所有單字均以小寫表示,並在單字之間巧妙地以底線(`_`)相連。因其形狀像在地上爬行的蛇而得名。

轉換前後效果對比
原始 (Original)"not my problem anymore handing over to devops"
轉換 (Converted)"not_my_problem_anymore_handing_over_to_devops"
轉換規則與核心特徵
  • 所有的英文字母一律強制轉為小寫形式。
  • 單字與單字之間完美轉換為一根底線「_」符號進行連接。
  • 連續的多餘空格會被壓縮融合成單一連字符底線。
主流適用場景 (Application Area)
1. PostgreSQL, MySQL 等資料庫欄位

資料表 Table名稱、Columns 欄位與 Primary Keys 結構之國際業界推薦命名法。

2. Python & Ruby 代碼結構風格

遵從 PEP 8 文件,所有的變數、內部函式與常規 method 一律採取 snake_case。

3. C 語言或系統編程中低階驅動名稱

貼近編碼硬體之底層編譯特徵。

程式開發背景知識

💻 軟體工程小知識

內部正則表達式在完成 `toLowerCase()` 調用後,會搜索並取代任何非字母/非數字之多餘空間字符(如 whitespace),統一塞入底線「`_`」。
常見 Q&A

Q:為什麼寫 Database 人員那麼排斥 camelCase?

因為在 ANSI SQL 規章下底層是不區分大小寫的。如果在 Postgre SQL 裡面建了大小寫混合的欄位(如 `userEmail`),寫 Query 得寫 `SELECT "userEmail" FROM ...` 加上引號否則會出錯;改用 `user_email` 即可擺脫討厭的雙引號。