テキスト・データツール

camelCase変換

通常の語句や別の命名形式を、最初の単語を小文字にしたcamelCaseに変換します。

入力テキスト

処理結果

区切り文字と大文字・小文字の境界を認識し、Unicode文字を保ったままcamelCaseに一括変換。

入力内容はブラウザー内だけで処理し、サーバーにアップロードしません。

ツールについて

camelCase変換は、空白、ハイフン、アンダースコア、ピリオド、大文字と小文字の境界を共通の分割処理で認識します。略語はひとまとまりの単語として扱ってから表記を整えるため、xMLのような不自然な結果を防げます。

使い方

  1. 語句、既存の識別子、または複数行の名前を入力します。
  2. 既定では行ごとに変換します。無効にすると入力全体を1つの名前として処理します。
  3. 「変換」を押し、最初の単語が小文字、後続の単語の先頭が大文字になっているか確認します。
  4. 結果をコピーまたはダウンロードします。クリアして別の名前を処理できます。

使用例

  • Hello World → helloWorld、hello_world → helloWorld。
  • XMLHttpRequest → xmlHttpRequest、XML HTTP Request → xmlHttpRequest。
  • 日本語 名前 → 日本語名前。漢字を削除したり英語に変えたりしません。

処理の規則と制限

snake_case、kebab-caseと同じUnicode単語分割関数を使用します。小文字から大文字への境界と、略語に続く通常の単語を分割してから、一般的な区切り文字を処理します。最初の単語は小文字にし、後続の単語は小文字にしたうえで先頭を大文字にします。日本語など大文字・小文字の区別がない文字はそのまま残し、翻訳や読みへの変換は行いません。

主な用途

  • JavaScriptの変数名やプロパティ名をまとめて作成。
  • 設計上のフィールド名をプロジェクトの命名規則に変換。
  • 異なる区切り文字を使った名前を統一。

プライバシー

テキストの処理、ファイルの読み込み、変換、プレビューはすべて現在のブラウザー内で行います。入力をアップロードせず、バックエンド、データベース、オンラインAPI、外部CDNも使いません。内容の自動保存も行いません。コピーとダウンロードもブラウザー内で完結します。

FAQ

camelCaseとは何ですか?

最初の単語を小文字、後続の単語の先頭を大文字にし、区切り文字を使わない形式です。例:userName。

PascalCaseとはどう違いますか?

PascalCaseは最初の単語の先頭も大文字にします。例:UserName。このページの出力はcamelCaseです。

略語はどう扱いますか?

XMLやHTTPなども単語として表記を整えるため、XML HTTP RequestはxmlHttpRequestになります。

結果は必ず有効な識別子になりますか?

いいえ。命名形式の変換を行うもので、各言語の予約語、先頭文字の制約、すべての識別子規則を検証するわけではありません。

開発者ツール一覧に戻る