点号转换器 — 免费在线工具
什么是 点号转换器?
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。
如何使用此工具
- 1Paste your text
- 2Click 'Convert' to get dot.case output
- 3Copy for config files and identifiers
该转换器通过空格、连字符、下划线以及驼峰式命名法(camelCase)的转换来识别单词边界,然后将小写单词用点号连接起来。输入内容中已存在的点号将被视为分隔符并予以保留。
示例
| Input | Output |
|---|---|
| Hello World | hello.world |
| firstName | first.name |
| my-config-key | my.config.key |
| App Settings Config | app.settings.config |
| database_host_name | database.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。