Об этом инструменте
Преобразование регистра переписывает идентификатор в другом соглашении об именовании, не меняя его слов. Этот инструмент разбивает ваш текст на слова — разделяя по пробелам, подчёркиваниям, дефисам, точкам и слешам, а также по границам camelCase и последовательностям заглавных букв в аббревиатурах — затем заново объединяет их в camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, path/case, Title Case, Sentence case, нижний регистр или ВЕРХНИЙ РЕГИСТР, всё сразу.
Используйте его, чтобы переименовать переменные, столбцы базы данных или переменные окружения в соответствии с соглашением проекта, нормализовать идентификаторы, скопированные из другого языка, или пакетно преобразовать вставленный список имён построчно.
Преобразование выполняется полностью в вашем браузере по мере ввода — ничего не отправляется на сервер, поэтому безопасно вставлять внутренние имена полей, столбцы таблиц или другие приватные идентификаторы.
Часто задаваемые вопросы
Как конвертер обрабатывает аббревиатуры вроде XMLHttpRequest?
Он рассматривает последовательность заглавных букв, за которой следует заглавная-затем-строчная буква, как границу, поэтому "XMLHttpRequest" токенизируется в xml, http, request. Это даёт корректные результаты, такие как xml_http_request в snake_case и xmlHttpRequest в camelCase.
В чём разница между snake_case и SCREAMING_SNAKE_CASE?
Оба соединяют слова подчёркиваниями. snake_case сохраняет каждое слово в нижнем регистре (max_retry_count), тогда как SCREAMING_SNAKE_CASE делает их все заглавными (MAX_RETRY_COUNT) и является распространённым соглашением для констант и переменных окружения.
Могу ли я преобразовать несколько строк сразу?
Да. Каждая строка ввода токенизируется и преобразуется независимо, а пустые строки сохраняются, поэтому вставка списка идентификаторов возвращает тот же список, в котором каждая строка переведена в выбранный регистр.