ECTools
文字與排版點號分隔命名 (dot.case) 轉換器

點號分隔命名 (dot.case) 轉換器

快速將文字轉換為標準 dot.case 格式!專為 Java/Go 封包命名、i18n 語系階層檔與 MQ 路由鍵(Routing Key)設計,一鍵小寫並以點號「.」連結單字。

點號分隔命名 (dot.case) 轉換器(即時轉換測試)

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

點號命名法(dot.case)會將輸入英文字元調至全部小寫,並在各個英文單字詞彙之間,一律加註點號(英語句點 `.`)作為實質分割手段,常用於高階系統命名和微服務路由等開發場景。

轉換前後效果對比
原始 (Original)"System Error Log Database Connection Timed Out"
轉換 (Converted)"system.error.log.database.connection.timed.out"
轉換規則與核心特徵
  • 不論大小寫字母,轉換後強制全部映射至小寫 (lowercase)。
  • 各個詞彙中去除原先空白,悉數用點號破折符「.」相黏。
主流適用場景 (Application Area)
1. 高級程式套件路徑宣告 (Package)

Java, Kotlin 或 Go 語言底層在拆分專案 Domain 命名空間(例 `com.website.api.tools`)的主流用法。

2. 分散式系統 Message Queue 主題路由

例如 RabbitMQ 或者是 MQTT 主題中的路由識別標籤(例 `sensor.office.temperature`)。

3. i18n 國際化翻譯 JSON 配置名

用於 React/Vue 國際化包中將多語系 Key 遞迴定義(例 `dashboard.header.welcome_text`)。

程式開發背景知識

💻 軟體工程小知識

利用 Regex 提取出 alphanumeric 陣列後,在 JavaScript 調用陣列原生 API `join(".")` 進行輸出組裝。
常見 Q&A

Q:它與正常的網誌 URL 字串相比差別在哪?

一般的 URL slug 是推薦烤肉串 kebab-case。而 dot.case 在網際網路實踐中,因其能配合萬用配對符(如 `*.error.*`)進行動態萬用配對,特別適合用在分散式事件傳遞與日誌監控(Telemetry Log Streams)底層。