Текст
Case Converter
Преобразование текста или идентификатора сразу во все распространённые стили — camelCase, snake_case, kebab-case и другие. Распознаёт границы слов в camelCase/PascalCase, аббревиатурах (XMLParser → XML + Parser) и на цифрах.
Инструмент распознаёт границы слов в произвольном тексте или идентификаторе — по пробелам, подчёркиваниям, дефисам, границам camelCase/PascalCase и аббревиатурам — и сразу преобразует результат во все распространённые стили написания.
Стили написания
- camelCase — первое слово со строчной буквы, каждое следующее с заглавной, без разделителей (myVariableName).
- PascalCase — каждое слово с заглавной буквы (MyClassName) — типично для имён классов.
- snake_case — все слова строчными буквами через подчёркивание (my_variable_name) — распространено в Python, базах данных.
- kebab-case — слова через дефис (my-page-name) — стандарт для URL и CSS-классов.
- CONSTANT_CASE, Title Case, Sentence case — для констант и читаемых заголовков.
Типичные сценарии
- Переименование переменной или функции под конвенцию другого языка программирования (например, snake_case в Python → camelCase в JavaScript).
- Превращение заголовка статьи в slug для URL.
- Приведение названий колонок базы данных или полей API к единому стилю.
Что стоит помнить
Аббревиатуры (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 и генераторов документации, которые часто ожидают конкретный стиль для конкретного типа сущности.
Можно ли восстановить исходный текст после конвертации?
Не всегда точно. Конвертация в нижний или верхний регистр необратима, если оригинал имел смешанный регистр, — информация о том, какие буквы изначально были заглавными, теряется.