CodeKitHub
Русский
Инструменты на каждый день

Онлайн-конвертер регистра символов

Вставьте текст и одним щелчком мыши преобразуйте его в любой регистр: ВСЕ ПРОПИСНЫЕ, строчные буквы, заглавные буквы в начале слов, заглавные буквы в начале предложений, а также регистры, используемые в программировании: camelCase, PascalCase, snake_case и kebab-case. Поддерживает как прозу, так и идентификаторы кода.

Что это за инструмент?

Конвертер регистра изменяет стиль написания текста. Авторы используют его для исправления случайных фрагментов, набранных с включенной клавишей 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, без перепечатывания.
  • Бесплатно, мгновенно, без загрузки.

Как использовать

  1. Вставьте или введите текст в поле ввода.
  2. Выберите понравившийся вам стиль регистра.
  3. Результат отображается в поле вывода ниже.
  4. Нажмите «Копировать», чтобы использовать его.

Пример

Ввод

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-caseURL-слаги, имена классов 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, или специальные знаки. Заголовки, написанные простым английским языком, уже являются допустимыми слагами после одного лишь преобразования регистра.

Очиститель текста · Кодировщик/декодировщик URL-адресов

Часто задаваемые вопросы

В чём разница между «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 происходит одним щелчком — это очень удобно при переносе кода с одного языка на другой.

Работает ли это с текстом на других языках, кроме английского?

Преобразование регистра применяется к алфавитам, в которых различаются регистры букв (латинский, кириллица, греческий). Китайские и японские иероглифы не имеют регистра и остаются без изменений — смешанный текст обрабатывается без проблем.

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