Текст

Case Converter

Преобразование текста или идентификатора сразу во все распространённые стили — camelCase, snake_case, kebab-case и другие. Распознаёт границы слов в camelCase/PascalCase, аббревиатурах (XMLParser → XML + Parser) и на цифрах.

The tool detects word boundaries in any text or identifier — spaces, underscores, hyphens, camelCase/PascalCase boundaries, and abbreviations — and instantly converts the result into every common naming style.

Naming styles

Common uses

Things to keep in mind

Abbreviations (XMLParser, HTTPClient) are recognized as single words automatically, so conversion doesn't break them into individual letters.

Converting to lower case or UPPER CASE is irreversible — keep the original around if you'll need it back.

Статья об этом инструменте: 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-совместимую строку вида privet-mir.

Markdown: почему простой текстовый синтаксис победил сложные редакторы

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

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

Почему две на вид одинаковые строки могут не совпадать при сравнении из-за невидимого символа.

Text Reverse: почему «перевернуть текст» сложнее, чем кажется

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

Частотный анализ текста: зачем считать повторения слов

Как частота букв в зашифрованном тексте помогает взломать простейшие шифры подстановки.