kebab-caseとは?定義・例・使用場面

4 分で読了

kebab-caseは、単語を小文字にしてハイフンで区切る命名規則です:my-variable-namebackground-coloruser-profile-page

kebab-caseが使われる場面

コンテキスト
CSSプロパティbackground-colorfont-size
CSSクラス名(BEM).nav-bar__menu-item
HTML属性data-user-id
URLスラッグ/blog/what-is-kebab-case
CLIフラグ--output-dir--no-cache
npmパッケージ名react-router-dom
Lisp/Clojureget-user-name

kebab-case vs 他の命名規則

規則
kebab-casemy-variable-name
camelCasemyVariableName
snake_casemy_variable_name
PascalCaseMyVariableName

なぜ多くの言語でkebab-caseが使えないのか?

ハイフンはほとんどのプログラミング言語で演算子(減算)です。my-varmyマイナスvarと解釈されます。そのためkebab-caseはハイフンが演算子にならない文脈(CSS、HTML属性、URL、設定ファイル)に限定されます。

kebab-caseに変換

kebab-caseコンバーターで任意のテキストを即座に変換できます。ケースコンバーターハブもお試しください。