Конвертер регистра символов Dot — бесплатный онлайн-инструмент
Что такое Конвертер регистра символов?
case) преобразует текст в строку, состоящую из слов, написанных строчными буквами и разделенных точками. case.
debug), именовании полей GraphQL и иерархических идентификаторах, представляющих вложенные структуры. Этот инструмент обрабатывает любой формат ввода — обычный текст, camelCase, snake_case или PascalCase — и преобразует его в чистый вывод строчными буквами, разделенными точками.
Когда использовать Конвертер регистра символов?
case для имен пакетов в Java и Kotlin, ключей конфигурации Spring, идентификаторов полей GraphQL и соглашений об именовании gem-пакетов Ruby. 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 и lowercase, а затем соединяет слова, преобразованные в нижний регистр, с помощью точек. Точки, уже присутствующие в исходном тексте, рассматриваются как разделители и сохраняются.
Примеры
| 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 |
Правила и поведение
- Все слова преобразуются в нижний регистр. Независимо от регистра входных данных — UPPERCASE, camelCase или PascalCase — каждая буква в выходных данных будет написана строчными буквами.
- Слова разделяются точками. Пробелы, дефисы, подчеркивания и переходы в стиле camelCase заменяются на разделители в виде одной точки.
- Специальные символы и знаки препинания (кроме точек) удаляются. В результате остаются только буквы, цифры и точки, что позволяет использовать полученный результат в качестве ключей конфигурации и имен пакетов.
Похожие инструменты
Часто задаваемые вопросы
Что такое 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, именах gem-пакетов Ruby, а также в некоторых соглашениях GraphQL повсеместно используется формат dot.case. Он естественным образом отражает иерархические или вложенные структуры, поскольку точки обозначают отношения «родитель-потомок».
Является ли notation dot.case тем же, что и нотация пространств имён?
Очень похоже. В именах пакетов Java (com.example.myapp) используется точечная нотация для обозначения иерархии, напоминающей структуру каталогов, что является одной из форм «dot.case». На практике эти понятия пересекаются, хотя термин «dot.case» конкретно относится к соглашению об именовании, а «нотация пространства имён» — к логической группировке.
Чем dot.case отличается от kebab-case?
В стиле dot.case в качестве разделителей используются точки (.) (hello.world), а в стиле kebab-case — дефисы (-) (hello-world). По соглашению оба варианта пишутся строчными буквами. Выбор зависит от контекста: точки используются для ключей конфигурации и пакетов, а дефисы — для URL-адресов и классов CSS.
Поддерживает ли он ввод в формате CamelCase?
Да. Инструмент определяет границы заглавных букв в тексте, написанном в стилях camelCase и PascalCase, и разделяет слова в этих местах. Например, backgroundColor преобразуется в background.color, а MyComponentName — в my.component.name.