本文へスキップ
Case Converter Online
ja

ケバブケース変換ツール(kebab-case)

単語、camelCase、snake_case をケバブケース(kebab-case)に変換します。URL のスラッグ、CSS のクラス名、ファイル名にぴったりです。

文字数
0
単語数
0
文の数
0
行数
0

変換

プログラミング用

ブラウザ内で処理され、テキストがアップロードされることはありません。

kebab-case とは

kebab-case(ケバブケース)は、スペースの位置にハイフンを入れ、すべての文字を小文字にする書き方です。

  • My Blog Post Title は my-blog-post-title になります
  • backgroundColor は background-color になります
  • user_profile_card は user-profile-card になります

ツールの仕組み

ツールは各行の単語を見つけ、小文字にしてハイフンでつなぎます。単語の区切りとして認識するのは、スペース、アンダースコア、ドット、スラッシュ、そして camelCase や PascalCase の大文字です。句読点は取り除かれます。各行は別々に変換されるので、タイトルやクラス名のリストを貼り付ければ、対応するリストが返ってきます。

日本語の文字は区切られずにそのまま残ります。たとえば「ブログ記事 タイトル」は ブログ記事-タイトル になります。

入力 出力
My First Blog Post! my-first-blog-post
backgroundColor background-color
user_profile_card user-profile-card
ProductListItem product-list-item
10 Tips for Better Sleep 10-tips-for-better-sleep

kebab-case が使われる場所

  • URL:example.com/blog/my-first-post
  • CSS:.nav-item のようなクラス名や、font-size のようなプロパティ
  • HTML:data-user-id のような属性や、<user-card> のようなカスタム要素の名前
  • ファイル名とフォルダ名:特に Web 制作のプロジェクトで
  • npm パッケージ:パッケージ名は小文字でなければならず、区切りには一般的にハイフンが使われます
  • コマンドラインのフラグ:--dry-run、--no-cache

URL スラッグに kebab-case を使う

スラッグとは、Web アドレスのうちページを識別する読みやすい部分のことです。良いスラッグは短く、小文字で、ハイフンで区切られています。ページのタイトルをここに貼り付けてたたき台を作り、短く整えましょう。

  1. タイトルを変換します:「10 Tips for Better Sleep」は 10-tips-for-better-sleep になります。
  2. スラッグが長ければ、不要な単語を削ります:tips-better-sleep。
  3. ページのメインキーワードはスラッグに残します。

小文字にそろえることが大切なのは、多くの Web サーバーが /My-Page と /my-page を別のアドレスとして扱うからです。

日本語の記事でも、スラッグは英単語かローマ字にするのが一般的です。日本語のままの URL は共有したときに長い文字列(パーセントエンコード)に変換されて読みにくくなるため、記事の内容を表す短い英語のタイトルを考えてから変換するとよいでしょう。

ほかのスタイルとの比較

スタイル 例 コードで使える?
kebab-case user-first-name 使えない(ハイフンはマイナスの意味)
snake_case user_first_name 使える
camelCase userFirstName 使える

ほかのスタイルが必要なら、スネークケース変換ツールやキャメルケース変換ツールを試してください。

ケバブケース変換のよくある質問

ケバブケースとは何ですか?

ケバブケースは、複数の単語からなる名前を小文字で書き、単語の間をハイフンでつなぐ書き方です。main-nav や my-first-post のような形です。単語が串に刺した食べ物のように見えることから名付けられました。英語では dash case、hyphen case、lisp case、spinal case とも呼ばれます。

URL ではアンダースコアよりハイフンの方が良いのはなぜですか?

Google は URL の単語の区切りにハイフンを使うことを推奨しています。ハイフンは単語の区切りとして扱われるため、検索エンジンにも人にもアドレスが読みやすくなります。アンダースコアは2つの単語をつなげて1語にするものと解釈されることがあります。

URL スラッグの生成に使えますか?

使えます。ページのタイトルを貼り付けると、小文字にして句読点を取り除き、単語をハイフンでつなぎます。「My First Blog Post!」は my-first-blog-post になります。アクセント付きの文字はそのまま残るので、サイトで ASCII だけのスラッグが必要な場合は手作業で置き換えてください。日本語の文字もそのまま残ります。

変数名にケバブケースを使えますか?

ほとんどの言語では使えません。JavaScript、Python、Java など多くの言語ではハイフンをマイナス記号として読むため、user-name は「user から name を引く」という意味になります。コードでは camelCase か snake_case を使い、ケバブケースは URL、CSS、HTML の属性、ファイル名に使いましょう。

その他のコード・データツール

すべてのツールを見る