Бюро Профил

Конвертор за 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 slug?

На практика да — изходът в kebab-case е чист URL slug. Откритите букви се запазват както са въведени; комбинирайте с конвертиране до малки букви за строг ASCII slug.

Винаги ли конвертираният текст е валиден код?

Не — това е просто преобразуване на текста по регистър, а не парсер за правилата за идентификатори на конкретен език (запазени думи, позволени знаци и т.н. пак важат). Проверете собствените правила за именуване в езика си, преди да използвате конвертирано име като реален идентификатор.

↑ Към инструмента