Бесплатные инструменты

Конвертер регистра текста

Преобразует текст между UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case и CONSTANT_CASE.


Что делает конвертер регистра текста

Этот инструмент одним щелчком переписывает всё, что вы вставляете, в другой регистр букв или соглашение об именовании. Введите или вставьте текст, затем выберите нужный стиль: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case или CONSTANT_CASE. Это утилита, к которой вы обращаетесь, когда неправильна форма текста, а не сами слова: исправить заголовок, который кто-то набрал ЗАГЛАВНЫМИ БУКВАМИ, привести в порядок предложение, вставленное строчными буквами, нормализовать столбец неаккуратных заголовков CSV или — чаще всего для разработчиков — переименовать идентификатор из соглашения одного языка в соглашение другого, не набирая его заново букву за буквой.

Простые регистры против регистров, учитывающих слова

Первые четыре варианта — это чисто буквенные преобразования. UPPER и lower переводят каждый символ в один регистр; Title Case делает заглавной первую букву каждого слова; а Sentence case переводит всё в строчные буквы, а затем делает заглавной первую букву после каждого символа конца предложения ., ! или ?. Ориентированные на программистов стили умнее, потому что сначала должны выяснить, где границы слов. Конвертер разбивает ваш ввод по пробелам, подчёркиваниям и дефисам, а также — что крайне важно — на границе внутри последовательности вроде myXMLParser, где строчная буква встречается с прописной. Это значит, что он может взять ввод, уже оформленный в одном соглашении, и чисто перевести его в другое. Из обнаруженных слов он строит целевой стиль: camelCase соединяет их, делая первое слово строчным, а каждое последующее — с заглавной; PascalCase делает каждое слово с заглавной буквы; snake_case и kebab-case переводят в строчные буквы и соединяют через _ или -; а CONSTANT_CASE переводит в прописные буквы и соединяет через подчёркивания.

Конкретные преобразования

  • user profile id превращается в userProfileId (camel), UserProfileId (Pascal), user_profile_id (snake), user-profile-id (kebab) или USER_PROFILE_ID (constant).
  • Оформленный в snake_case код на Python, вроде max_retry_count, преобразуется прямо в maxRetryCount для JavaScript или в MaxRetryCount для имени типа C#.
  • CSS-класс вроде primary-nav-item превращается в JSON-ключ primaryNavItem и обратно.
  • Переменная окружения DATABASE_URL становится читаемой меткой database url или в Title Case — Database Url.

Это делает его быстрым мостом между экосистемами: Python и Ruby предпочитают snake_case, JavaScript и JSON тяготеют к camelCase, имена классов и типов используют PascalCase, CSS и URL опираются на kebab-case, а конфигурационные константы используют CONSTANT_CASE. Если вы согласуете имена полей между API и клиентом, наша документация для разработчиков показывает, какое соглашение используют наши запросы и ответы, так что вы можете за один шаг преобразовать свои модели под него.

Подводные камни, о которых стоит знать

Несколько вещей стоит держать в уме. Title Case здесь делает заглавным каждое слово, поэтому он также сделает заглавными короткие слова вроде «of» и «the», которые строгий стиль оставляет строчными, и он не знает ваших акронимов — NASA, пропущенное через Sentence case, выходит как Nasa, так что имена собственные и инициализмы могут потребовать ручной доработки. Стили для программистов также отбрасывают всё, что не является буквой или цифрой, как разделитель, поэтому пунктуация внутри фразы отбрасывается, а не сохраняется. А поскольку смена регистра учитывает Unicode, но нейтральна к локали, крайние случаи вроде турецкой «ı» без точки подчиняются стандартным правилам, а не зависящим от языка.

Всё остаётся в вашем браузере

Преобразование происходит полностью на вашем устройстве в JavaScript. Всё, что вы вставляете, — блок исходного кода, список клиентов, заголовок внутреннего документа, — преобразуется локально и никогда не загружается, не сохраняется и не журналируется. Ничто о вашем тексте не попадает на сервер, а значит, вы можете безопасно пропускать через него даже конфиденциальные имена и идентификаторы. Закройте вкладку — и текст исчезнет; никакая история нигде не хранится.

Эту страницу нашли по запросу

Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.