Конвертер dot.case

Преобразуйте camelCase, snake_case или обычный текст в dot.case: слова строчными через точки для ключей конфигурации и i18n. Каждая строка отдельно.

Пример: userAccountId → user.account.id

Вывод

Каждая строка преобразуется отдельно. Слова разделяются по пробелам, знакам препинания, _ - . / и границам camelCase; аббревиатуры вроде XML не разбиваются, цифры остаются при предыдущем слове.

Похожие Инструменты

Просмотреть Все

Что такое dot.case?

Инструмент превращает идентификаторы и фразы в dot.case: слова строчными, соединённые точками. Часто используется для ключей конфигурации, идентификаторов переводов и имён в стиле пакетов.

Как пользоваться 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.

Сохраняются ли заглавные буквы?

Нет, все слова переводятся в нижний регистр.

Можно ли преобразовать несколько ключей?

Да, по одному в строке.

Другие категории