Case Converter
Конвертує між ВЕРХНІМ, нижнім, Title, camelCase, snake_case.
Про цей інструмент
Case Converter бере будь-який текст і recase-ить його на вимогу: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, плюс toggle для рідкісніших dot.case, path/case і aLtErNaTiNg. Кожен формат у власному рядку, щоб скопіювати точно потрібний без повторного запуску конверсії.
Title і Sentence case використовують малий список stop-words (англ.: «and», «of», «the» тощо), щоб заголовки читались природно — «The Lord of the Rings», а не «The Lord Of The Rings». Для camelCase, snake_case і друзів інструмент токенізує input першим (розбиваючи на whitespace, пунктуацію та існуючі case-переходи), потім re-join із цільовим роздільником і case-правилами. Non-ASCII-символи зберігаються коли можливо — «über» лишається «über» через кожну трансформацію.
Коли використовувати цей інструмент
- Перейменування code-ідентифікаторів. Функція, імпортована як
getUserId, має статиget_user_idу Python абоGET_USER_IDяк env var — вставте раз, копіюйте варіант. - Нормалізація data-експортів. CSV-колонка
First Nameстаєfirst_nameдля БД іfirstNameдля API. - Написання консистентних заголовків. Застосовуйте Title Case автоматично замість угадування правил капіталізації.
- Генерація slug для URL. Перетворіть «How to set up Docker» на
how-to-set-up-dockerодним кліком.
Зоопарк naming-конвенцій
Різні екосистеми надають перевагу різним конвенціям: JavaScript і Java люблять camelCase для змінних і PascalCase для класів; Python використовує snake_case для функцій і PascalCase для класів; Ruby — snake_case для всього окрім імен класів; C# — PascalCase навіть для методів. Environment-змінні універсально CONSTANT_CASE. URL-slug — kebab-case. Кожна конвенція однозначна у своїй екосистемі; саме змішування робить naming важким.Часті запитання
Яка різниця між camelCase і PascalCase?
getUserName. У PascalCase (інколи звуть UpperCamelCase) перша літера велика: GetUserName. JavaScript і Java використовують camelCase для змінних і функцій, PascalCase — для класів; C# — PascalCase для обох. Єдина різниця — найперша літера.
Чому Title Case лишає «of» і «the» з малої?
Чи працює це з не-англійським текстом?
Чи може це безпечно round-trip-ити?
userName у user_name і назад дає userName знов. Title Case → lowercase → Title Case втрачає stop-word-обробку, якщо не зберігати оригінал. Завжди тримайте source of truth в одному канонічному case (зазвичай snake_case для storage, camelCase для коду, kebab-case для URL) і виводьте інші на вимогу.