Конвертер dot.case
Преобразуйте camelCase, snake_case или обычный текст в dot.case: слова строчными через точки для ключей конфигурации и i18n. Каждая строка отдельно.
Пример: userAccountId → user.account.id
Каждая строка преобразуется отдельно. Слова разделяются по пробелам, знакам препинания, _ - . / и границам camelCase; аббревиатуры вроде XML не разбиваются, цифры остаются при предыдущем слове.
Похожие Инструменты
Просмотреть ВсеЧто такое dot.case?
Инструмент превращает идентификаторы и фразы в dot.case: слова строчными, соединённые точками. Часто используется для ключей конфигурации, идентификаторов переводов и имён в стиле пакетов.
Как пользоваться dot.case
- Введите или вставьте текст в поле Ввод — по одному идентификатору или фразе на строку (или нажмите Загрузить пример).
- Преобразованный текст сразу появится в поле Вывод.
- Нажмите Копировать, чтобы скопировать результат.
Пример
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.
Сохраняются ли заглавные буквы?
Нет, все слова переводятся в нижний регистр.
Можно ли преобразовать несколько ключей?
Да, по одному в строке.