Текст

Case Converter

Перетворення тексту чи ідентифікатора одразу в усі поширені стилі — camelCase, snake_case, kebab-case та інші. Розпізнає межі слів у camelCase/PascalCase, абревіатурах (XMLParser → XML + Parser) і на цифрах.

Інструмент розпізнає межі слів у довільному тексті чи ідентифікаторі — за пробілами, підкресленнями, дефісами, межами camelCase/PascalCase та абревіатурами — і одразу перетворює результат в усі поширені стилі написання.

Стилі написання

Типові сценарії

Що варто памʼятати

Абревіатури (XMLParser, HTTPClient) розпізнаються як окремі слова автоматично, тому конвертація не ламає їх на окремі літери.

Конвертація в нижній чи верхній регістр незворотна — якщо потрібно повернутись до оригіналу, зберігайте його окремо.

Стаття про цей інструмент: Case Converter: навіщо потрібні різні стилі написання

Часті запитання

Які стилі регістру підтримуються?

Інструмент конвертує в camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, lower case, UPPER CASE, dot.case та path/case — усі одразу генеруються з одного введення.

Як інструмент визначає межі слів?

Він виявляє зміни регістру в camelCase і PascalCase, обробляє скорочення на кшталт XMLParser, розділяючи їх на XML і Parser, та відокремлює цифри, прилиплі до літер, щоб правильно визначити кожне слово.

Чи надсилається текст, який я вставляю, кудись?

Ні, уся конвертація виконується прямо у вашому браузері на JavaScript — нічого не передається на сервер.

Чому регістр символів взагалі має значення для коду?

У більшості мов програмування регістр технічно не впливає на виконання (крім чутливих до регістру ідентифікаторів), але консистентний стиль критичний для читабельності й для лінтерів, IDE та генераторів документації, які часто очікують конкретний стиль для конкретного типу сутності.

Чи можна відновити оригінальний текст після конвертації?

Не завжди точно. Конвертація в нижній чи верхній регістр незворотна, якщо оригінал мав змішаний регістр, — інформація про те, які літери спершу були великими, губиться.

Статті: Текст

Text Diff: як алгоритми знаходять різницю між текстами

Як diff-алгоритм знаходить мінімальний набір змін між двома версіями тексту.

Регулярні вирази: основний синтаксис і типові патерни

Як читати регулярний вираз і чим жадібний пошук відрізняється від лінивого.

Сортування та видалення дублікатів рядків: навіщо це потрібно

Чому числове сортування «10» перед «9» — це помилка, і як цього уникнути.

String Escape: чому той самий текст треба екранувати по-різному

Чому той самий символ лапок екранується по-різному в JS-рядку, JSON і shell-команді.

CRLF проти LF: чому символи кінця рядка досі мають значення

Чому файл, написаний у Windows, може показувати «змінений увесь файл» у git на Linux.

Підрахунок символів і слів: чому це не завжди тривіально

Чому емодзі чи символи з діакритикою можуть рахуватись як кілька символів одразу.

Lorem Ipsum: звідки взявся текст-заповнювач і навіщо він потрібен

Чому дизайнери навмисно використовують «безглуздий» текст замість реального контенту в макетах.

Slugify: як перетворити довільний текст на URL-адресу

Як заголовок «Привіт, Світ!» перетворюється на URL-сумісний рядок вигляду pryvit-svit.

Markdown: чому простий текстовий синтаксис переміг складні редактори

Чому розробники обирають писати документацію в Markdown, а не в форматованому текстовому редакторі.

Пробіли та невидимі символи: прихована причина дивних багів

Чому два на вигляд однакові рядки можуть не збігатися при порівнянні через невидимий символ.

Text Reverse: чому «перевернути текст» складніше, ніж здається

Чому наївний реверс рядка може перетворити емодзі на непридатні для показу байти.

Частотний аналіз тексту: навіщо рахувати повторення слів

Як частота літер у зашифрованому тексті допомагає зламати найпростіші шифри підстановки.