TC

Конвертер регистра символов Dot — бесплатный онлайн-инструмент

Processed locally. No data stored.
0 chars

Что такое Конвертер регистра символов?

case) преобразует текст в строку, состоящую из слов, написанных строчными буквами и разделенных точками. case.

debug), именовании полей GraphQL и иерархических идентификаторах, представляющих вложенные структуры. Этот инструмент обрабатывает любой формат ввода — обычный текст, camelCase, snake_case или PascalCase — и преобразует его в чистый вывод строчными буквами, разделенными точками.

Когда использовать Конвертер регистра символов?

case для имен пакетов в Java и Kotlin, ключей конфигурации Spring, идентификаторов полей GraphQL и соглашений об именовании gem-пакетов Ruby. 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 и lowercase, а затем соединяет слова, преобразованные в нижний регистр, с помощью точек. Точки, уже присутствующие в исходном тексте, рассматриваются как разделители и сохраняются.

Примеры

InputOutput
Hello Worldhello.world
firstNamefirst.name
my-config-keymy.config.key
App Settings Configapp.settings.config
database_host_namedatabase.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.