Стол Профиль

Конвертер kebab-case

Вставьте текст и преобразуйте его в kebab-case — для URL-адресов, CSS-классов и имён файлов. Работает в браузере.

Приватно — подсчёт идёт в браузере, ничего никуда не отправляется

Результат

Как разделяются слова

Ввод разбивается по границам camelCase/PascalCase (строчная буква или цифра перед заглавной) и по любой пунктуации или пробелу — поэтому «my-var_name», «myVarName» и «my var name» преобразуются одинаково. Цифры присоединяются к слову перед ними (userID42 → user, id42), а не выделяются в отдельное слово.

Ограничение для аббревиатур — прочтите перед преобразованием API-имён

Серии заглавных букв подряд (аббревиатуры вроде HTTP, XML, ID) НЕ отделяются от следующего слова — getHTTPResponse преобразуется в get_httpresponse, а не в get_http_response; XMLParser — в xmlparser, а не в xml_parser. Это реальное, проверенное ограничение правила границ (строчная/цифра → заглавная), а не редкий баг — если нужно разделять каждую аббревиатуру, вставьте ручной разделитель (getHTTP_Response) до преобразования.

Готово

Преобразованный текст сразу появляется в поле результата по мере ввода — скопируйте его или нажмите «Скачать», если браузер поддерживает эту функцию. История преобразований не сохраняется; при обновлении страницы оба поля очищаются.

Что такое kebab-case?

kebab-case соединяет слова дефисами, всё строчными: «user profile page» становится «user-profile-page». Это стандартный стиль для URL-слагов, CSS-классов и HTML-атрибутов.

Это то же самое, что генератор URL-слагов?

По сути да — результат kebab-case это чистый URL-слаг. Буквы с акцентами сохраняются как введены; для строгих ASCII-слагов сочетайте с преобразованием в нижний регистр.

Всегда ли преобразованный текст подходит для кода?

Нет — это простое преобразование регистра в обычном тексте, а не разборщик правил идентификаторов для конкретного языка (зарезервированные слова, допустимые символы и т. п. всё равно важны). Перед использованием преобразованного имени как реального идентификатора проверьте правила именования в вашем языке.

↑ Назад к инструменту