Что это за инструмент?
Конвертер регистра изменяет стиль написания текста. Авторы используют его для исправления случайных фрагментов, набранных с включенной клавишей Caps Lock, для применения правильного стиля «Title Case» к заголовкам или для приведения скопированного текста в стандартный вид. Стиль «Title Case» в данном случае соответствует редакционным правилам: второстепенные слова, такие как «of», «and» и «the», остаются строчными, если только они не стоят в начале или в конце заголовка.
Для программистов он преобразует стили идентификаторов: camelCase (переменные JavaScript), PascalCase (имена классов), snake_case (Python) и kebab-case (URL-адреса и CSS). Он разделяет слова по пробелам, подчеркиваниям, дефисам и встречающимся заглавным буквам, благодаря чему обеспечивает прямое преобразование между любыми двумя стилями.
Зачем его использовать?
- Восемь стилей текста на одной странице — прозаические и программистские тексты вместе.
- Редакционный стиль написания заголовков, при котором второстепенные слова (a, of, the) остаются строчными, как в настоящих заголовках.
- Осуществляет прямое преобразование стилей идентификаторов: camelCase → snake_case одним щелчком мыши.
- Исправляйте ошибки, связанные с включением Caps Lock, без перепечатывания.
- Бесплатно, мгновенно, без загрузки.
Как использовать
- Вставьте или введите текст в поле ввода.
- Выберите понравившийся вам стиль регистра.
- Результат отображается в поле вывода ниже.
- Нажмите «Копировать», чтобы использовать его.
Пример
Ввод
the quick brown foxРезультат
Title Case: The Quick Brown Fox
camelCase: theQuickBrownFox
snake_case: the_quick_brown_foxОбратите внимание, что согласно редакционным правилам «Title Case» слово «the» пишется с заглавной буквы только в начале предложения.
Какой вариант лучше выбрать?
| Тип регистра | Используйте его для |
|---|---|
| camelCase | Имена переменных и функций в JavaScript/Java/TypeScript |
| PascalCase | Имена классов и компонентов на большинстве языков (компоненты React, классы C#) |
| snake_case | Переменные и функции в Python и Ruby, имена столбцов базы данных |
| kebab-case | URL-слаги, имена классов CSS, атрибуты HTML, имена файлов, названия веток Git |
| Регистр заглавных букв | Заголовки, названия книг и статей — второстепенные слова, такие как «of», «the», пишутся с маленькой буквы |
| Регистр букв в предложении | Надписи на кнопках и текст пользовательского интерфейса в современных системах дизайна (Material Design, Fluent UI) |
Практические советы
- Переносите ответ API на Python в фронтенд на JavaScript? Вставьте имена полей в формате snake_case и преобразуйте их в camelCase за один проход — это быстрее и менее подвержено ошибкам, чем переименование каждого ключа вручную.
- В адресах URL и именах классов CSS следует использовать формат «kebab-case». Вставьте название страницы напрямую, вместо того чтобы вручную заменять пробелы дефисами и переводить всё в нижний регистр.
- Имена веток Git и теги образов Docker следуют той же конвенции «kebab-case», что и URL-адреса — «Fix Login Bug» превращается в fix-login-bug одним щелчком мыши.
- В столбцах баз данных и большинстве руководств по стилю SQL используется формат snake_case; преобразование заголовков в документе спецификации, написанных с использованием стиля Title Case, позволяет избежать опечаток, которые часто возникают при ручном перепечатывании пятнадцати имен полей.
- В Material Design и Fluent UI в настоящее время в качестве стандарта для кнопок и надписей в пользовательском интерфейсе используется «Sentence Case», а не «Title Case» — использование «Title Case» на кнопках теперь воспринимается как устаревший стиль, характерный для заголовков в прессе и названий книг.
Как это вписывается в реальные рабочие процессы
Преобразование регистра обычно является одним из этапов более обширной очистки: из таблицы или документации по API извлекается беспорядочный список идентификаторов или заголовков, здесь исправляется регистр, а затем удаляются лишние пустые строки или двойные пробелы, перенесённые из PDF-файла или экспорта из электронной почты — само по себе преобразование регистра не устраняет проблемы с пробелами.
Для преобразования заголовка поста в блоге в URL-слаг потребуется не более двух инструментов: сначала преобразуйте заголовок в формат «kebab-case», а затем примените процентное кодирование только в том случае, если он содержит символы, отличные от ASCII, или специальные знаки. Заголовки, написанные простым английским языком, уже являются допустимыми слагами после одного лишь преобразования регистра.
Часто задаваемые вопросы
В чём разница между «Title Case» и «Sentence case»?
При написании заголовков каждое ключевое слово пишется с заглавной буквы (используется для заголовков и названий книг); при написании предложений с заглавной буквы только первое слово в каждом предложении (используется для обычной прозы и большинства текстов в современных пользовательских интерфейсах).
Какие слова в формате «Title Case» пишутся строчными буквами?
Короткие служебные слова: артикли (a, an, the), короткие союзы (and, but, or) и короткие предлоги (of, in, to, at…) — за исключением случаев, когда они являются первым или последним словом. Это соответствует стилю, принятому в ведущих изданиях.
Когда следует использовать camelCase, а когда — snake_case?
Соблюдайте принятые в вашем языке программирования конвенции: camelCase для переменных в JavaScript и Java, PascalCase для имен классов в большинстве языков, snake_case для Python и Ruby, kebab-case для URL-адресов, классов CSS и имен файлов.
Можно ли напрямую преобразовать camelCase в snake_case?
Да. Конвертер распознает имеющиеся заглавные буквы как границы слов, поэтому преобразование myVariableName → my_variable_name происходит одним щелчком — это очень удобно при переносе кода с одного языка на другой.
Работает ли это с текстом на других языках, кроме английского?
Преобразование регистра применяется к алфавитам, в которых различаются регистры букв (латинский, кириллица, греческий). Китайские и японские иероглифы не имеют регистра и остаются без изменений — смешанный текст обрабатывается без проблем.