CodeKitHub
Инструменти за всеки ден

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

Последна актуализация:

Поставете текста си и го превърнете в желания регистър с едно кликване: UPPERCASE, lowercase, Title Case, Sentence case — плюс програмистките стилове 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). Разделя думите по интервали, долни черти, тирета и съществуващи главни букви, така че конвертира директно между всеки два стила.

Защо да го използвате?

  • Осем стила на регистър на една страница — стилове за проза и програмистки стилове заедно.
  • Редакторски Title Case, който запазва второстепенните думи (a, of, the) с малка буква, точно като истинските заглавия.
  • Конвертира директно между стилове на идентификатори: camelCase → snake_case с едно кликване.
  • Поправяйте случайно набран Caps Lock текст без препечатване.
  • Безплатно, мигновено, без качване на файлове.

Как да го използвате

  1. Поставете или въведете текста си в полето за въвеждане.
  2. Кликнете на желания стил на регистър.
  3. Резултатът се появява в полето за резултат по-долу.
  4. Кликнете "Copy", за да го използвате.

Пример

Вход

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 клонове
Title CaseЗаглавия, заглавия на книги/статии — второстепенни думи като "of", "the" остават с малка буква
Sentence caseНадписи на бутони и текст в интерфейса в съвременните дизайн системи (Material Design, Fluent UI)

Практически съвети

  • Пренасяте отговор от Python API към JavaScript фронтенд? Поставете имената на полетата в snake_case и ги конвертирайте в camelCase с едно преминаване — по-бързо и по-малко подложено на грешки от ръчното преименуване на всеки ключ.
  • URL адресите и CSS класовете изискват kebab-case. Поставете заглавието на страницата директно, вместо ръчно да замествате интервалите с тирета и да сваляте всичко на малки букви.
  • Имената на Git клонове и таговете на Docker образи следват същата конвенция kebab-case като URL адресите — "Fix Login Bug" става fix-login-bug със същото кликване.
  • Колоните в базите данни и повечето стилови ръководства за SQL използват snake_case; конвертирането на заглавия в Title Case от документ със спецификации избягва печатните грешки, които се промъкват при ръчно препечатване на петнайсет имена на полета.
  • Sentence case, а не Title Case, е настоящият стандарт за бутони и надписи в интерфейса в Material Design и Fluent UI — Title Case на бутон днес изглежда остарял извън заглавията и заглавията на книги.

Къде се вписва това в реалните работни процеси

Конвертирането на регистър обикновено е една стъпка в по-голямо почистване: извлечете разхвърлян списък от идентификатори или заглавия от таблица или API документация, поправете регистъра тук, след което премахнете случайни празни редове или удвоени интервали, останали от експорт на PDF или имейл — самото конвертиране на регистър няма да поправи разстоянията.

Превръщането на заглавие на публикация в блог в URL slug изисква най-много два инструмента: конвертирайте заглавието в kebab-case тук, след което направете процентно кодиране само ако съдържа символи извън ASCII или специални знаци. Обикновените заглавия на английски вече са валиден slug само след конвертирането на регистъра.

→

Често задавани въпроси

Каква е разликата между Title Case и Sentence case?

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 работи с едно кликване — полезно при пренасяне на код между езици.

Работи ли с текст на други езици, различни от английски?

Конвертирането на регистър важи за писмености, които имат разлика между главни и малки букви (латиница, кирилица, гръцка азбука). Китайските и японските йероглифи нямат регистър и преминават непроменени — смесен текст е безопасен.