camelCase 変換ツール

テキスト、snake_case、kebab-case の名前を camelCase に変換。略語、数字、アクセント付き文字にも対応し、行ごとに個別に変換します。無料。

例: user account id → userAccountId

出力

各行は個別に変換されます。単語はスペース、記号、_ - . / と camelCase の境界で区切られます。XML のような略語はまとまったまま、数字は直前の単語に付きます。

関連ツール

すべて表示

camelCaseとは?

このツールは、フレーズや識別子を camelCase に変換します。最初の単語は小文字、続く各単語は大文字で始まり、区切り文字はありません。JavaScript や Java の変数、JSON のキーで一般的なスタイルです。

camelCaseの使い方

  1. 入力 欄にテキストを入力または貼り付けます。1 行に 1 つの識別子またはフレーズです(または サンプルを読み込む をクリックします)。
  2. 変換されたテキストが 出力 欄にすぐに表示されます。
  3. コピー をクリックして結果をコピーします。

例

入力
user account id
XMLHttpRequest2Go
出力
userAccountId
xmlHttpRequest2Go

camelCaseを使うべき場面

変数、JSON のプロパティ、API の項目を JavaScript の慣例に合わせて名前を変えるときに使います。クラス名(PascalCase を使います)や定数(CONSTANT_CASE を使います)には使わないでください。

camelCaseの仕組み

入力は単語に分割され、最初の単語は小文字に、他の単語は先頭を大文字(1 文字目が大文字、残りは小文字)にされ、区切りなしで連結されます。単語は、スペース、句読点、区切り文字 _ - . /、識別子内の大文字小文字の切り替わりで分割されます。fooBar → foo + Bar となり、連続する略語はまとまったままです(XMLHttpRequest → XML + Http + Request)。数字は直前の単語に付き(Request2Go → Request2 + Go)、単語内のアポストロフィは削除され(don't → dont)、あらゆる文字体系の文字(é、ñ、キリル文字、ギリシャ文字など)に対応します。各行は個別に変換されます。

一般的な使用例

  • データベースの列名(user_id)を JS のプロパティ(userId)に変換する
  • CSS-in-JS 用に CSS の kebab-case の名前を変更する
  • 平易な英語の説明から変数名を作る
  • API の項目名を正規化する

セキュリティ注意事項

すべてブラウザ内でローカルに処理され、貼り付けたコードがアップロードされることはありません。

よくある質問

HTTP のような略語はどうなりますか?

1 つの単語として扱われ、他の単語と同様に先頭が大文字になります:HTTPServer → httpServer。

数字は保たれますか?

はい、直前の単語に付いたままになります。

多くの名前を一度に変換できますか?

はい、1 行に 1 つずつ入力してください。

他のカテゴリを見る