ツールについて
camelCase変換は、空白、ハイフン、アンダースコア、ピリオド、大文字と小文字の境界を共通の分割処理で認識します。略語はひとまとまりの単語として扱ってから表記を整えるため、xMLのような不自然な結果を防げます。
使い方
- 語句、既存の識別子、または複数行の名前を入力します。
- 既定では行ごとに変換します。無効にすると入力全体を1つの名前として処理します。
- 「変換」を押し、最初の単語が小文字、後続の単語の先頭が大文字になっているか確認します。
- 結果をコピーまたはダウンロードします。クリアして別の名前を処理できます。
使用例
- 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になります。
結果は必ず有効な識別子になりますか?
いいえ。命名形式の変換を行うもので、各言語の予約語、先頭文字の制約、すべての識別子規則を検証するわけではありません。