TC

点号转换器 — 免费在线工具

Processed locally. No data stored.
0 chars

什么是 点号转换器?

Dot Case (dot.case) 会将您的文本转换为由点号分隔的全小写单词。 转换后的结果如下:this.is.dot.case。这种格式常用于 Java 包名(com.example.app)、配置文件键名(app.config.debug)、GraphQL 字段命名,以及表示嵌套结构的分层标识符。该工具支持任何输入格式——纯文本、驼峰式(camelCase)、蛇形式(snake_case)或帕斯卡式(PascalCase)——并将其转换为整洁的、以点分隔的小写输出。

何时使用 点号转换器?

在 Java 和 Kotlin 包名、Spring 配置键、GraphQL 字段标识符以及 Ruby gem 命名规范中使用点分隔命名法。DevOps 工程师将其用于分层环境配置路径(例如 database.connection.host)。在构建使用点分隔键的属性文件或 YAML 配置时,此工具可节省时间。 如果您需要使用连字符代替点,请尝试 Kebab Case Converter。若需使用下划线,请使用 Snake Case Converter

如何使用此工具

  1. 1Paste your text
  2. 2Click 'Convert' to get dot.case output
  3. 3Copy for config files and identifiers

该转换器通过空格、连字符、下划线以及驼峰式命名法(camelCase)的转换来识别单词边界,然后将小写单词用点号连接起来。输入内容中已存在的点号将被视为分隔符并予以保留。

示例

InputOutput
Hello Worldhello.world
firstNamefirst.name
my-config-keymy.config.key
App Settings Configapp.settings.config
database_host_namedatabase.host.name

规则与行为

  • 所有单词均转换为小写。无论输入时采用何种大小写格式——大写、驼峰式大小写或帕斯卡式大小写——输出中的每个字母均为小写。
  • 单词之间用点(句点)分隔。空格、连字符、下划线以及驼峰式命名法中的分隔符均被替换为单个点分隔符。
  • 特殊字符和标点符号(句点除外)将被移除。输出中仅保留字母、数字和句点,因此适合用作配置键和包名。

相关工具

常见问题

什么是 dot.case?

dot.case 是一种命名约定,其中所有单词均使用小写,并以点分隔,例如 app.settings.debug。这种命名方式广泛应用于 Java 包名(com.company.product)、Spring Boot 配置属性、GraphQL 以及分层配置文件中,其中点代表嵌套层级。

何时使用 dot.case?

Java 和 Kotlin 的包名(com.example.myapp)、Spring Boot 的属性(spring.datasource.url)、Maven 的组 ID、Ruby 的 gem 名称以及某些 GraphQL 规范都采用点分隔大小写(dot.case)格式。这种格式能自然地体现层次结构或嵌套结构,因为点号暗示了父子关系。

点分隔命名法与命名空间表示法是一样的吗?

非常相似。Java 包名(如 com.example.myapp)使用点符号表示法来表示类似目录的层级结构,这是一种“点符号命名法”(dot.case)的形式。虽然在实际应用中这两个概念有所重叠,但“点符号命名法”特指命名约定,而“命名空间表示法”则指逻辑分组。

点分隔大小写与连字符分隔大小写有何不同?

dot.case 使用句点 (.) 作为分隔符(hello.world),而 kebab-case 使用连字符 (-) 作为分隔符(hello-world)。按惯例,两者均采用小写形式。具体选择取决于上下文:配置键和包名使用句点,URL 和 CSS 类名使用连字符。

它支持驼峰式命名法吗?

是的。该工具会检测驼峰式(camelCase)和帕斯卡式(PascalCase)输入中的大写字母分界点,并在这些位置拆分单词。例如,backgroundColor 将拆分为 background.color,MyComponentName 将拆分为 my.component.name。