dot.case 转换器

把 camelCase、snake_case 或普通文本转换为 dot.case:小写单词用点连接,适合配置键和 i18n 消息 ID,逐行单独转换。

示例:userAccountId → user.account.id

输出

每一行单独转换。单词按空格、标点、_ - . / 以及驼峰边界拆分;XML 这类缩写保持完整,数字跟随前一个单词。

相关工具

查看全部

什么是 dot.case 转换?

这个工具把标识符和短语转换为 dot.case:小写单词用句点连接,常用于配置键、翻译消息 ID 和包名风格的名称。

如何使用 dot.case 转换

  1. 在 输入 框中输入或粘贴文本,每行一个标识符或短语(或点击 加载示例)。
  2. 转换后的文本会立即显示在 输出 框中。
  3. 点击 复制 复制结果。

示例

输入
Hello World
输出
hello.world

何时使用 dot.case 转换

适合 i18n 键、Spring/Java 属性名或日志类别。它不会根据 JSON 创建嵌套的对象路径,结果只是一个字符串。

dot.case 转换 的工作原理

输入先被拆分为单词,每个单词转为小写,再用 . 连接。单词在空格、标点和分隔符 _ - . / 处拆分,也会在标识符内部的大小写变化处拆分:fooBar → foo + Bar,连续的缩写词会保持在一起(XMLHttpRequest → XML + Http + Request)。数字会附着在它前面的单词上(Request2Go → Request2 + Go),单词内的撇号会被去掉(don't → dont),并支持任何文字的字母(é、ñ、西里尔字母、希腊字母等)。每一行都会单独转换。

常见用例

  • 生成 app.config.name 这样的翻译键
  • 编写 Java/Spring 属性名
  • 为指标或日志类别命名
  • 把标签转换成配置键

安全提示

所有处理都在你的浏览器本地完成,粘贴的内容不会被上传。

常见问题

已有的点会保留吗?

点被当作分隔符,因此 a..b 会变成 a.b。

大写字母会保留吗?

不会,所有单词都会转为小写。

可以转换多个键吗?

可以,每行一个。

探索更多分类