大文字・小文字の変換 — 命名規則もまとめて
すべて大文字、すべて小文字、各単語の先頭だけ大文字、文の先頭だけ大文字。加えて camelCase や snake_case など、プログラムで使う命名規則にも変換できます。
英字の大文字小文字をそろえる作業は、手で直すと必ず取りこぼします。見出しを整える、変数名を規則に合わせる、CSVの列名を統一する。貼り付けて選ぶだけで済みます。
日本語はそのまま残ります。英字が混じった文章でも、英字の部分だけが変換されます。
変換の種類
| 種類 | 例(hello world から) |
|---|---|
| 大文字 | HELLO WORLD |
| 小文字 | hello world |
| 各単語の先頭 | Hello World |
| 文の先頭 | Hello world |
| camelCase | helloWorld |
| PascalCase | HelloWorld |
| snake_case | hello_world |
| kebab-case | hello-world |
英語の見出しには決まりがあります
英語で各単語の先頭を大文字にするとき、すべての単語を大文字にするわけではありません。a、an、the、and、of、in のような短い冠詞・接続詞・前置詞は小文字のままにするのが慣例です。ただし先頭と末尾の単語は必ず大文字にします。
このツールはその慣例に従います。The Lord of the Rings のように、途中の of と the は小文字のまま残ります。すべてを機械的に大文字にする道具とは結果が変わります。
日本語の見出しにはこの区別がないので、英語のタイトルを書くときだけ意識すれば十分です。
命名規則の使い分け
camelCase はJavaScriptやJavaの変数名、PascalCase はクラス名や型名、snake_case はPythonやデータベースの列名、kebab-case はURLやCSSのクラス名。言語や場所ごとに慣例が決まっています。
変換のとき、元の文字列がどこで単語に分かれているかを判断する必要があります。空白、アンダースコア、ハイフンに加えて、小文字から大文字に変わる位置も区切りとして扱います。
略語が連続する場合は注意してください。HTTPServer のような文字列は、意図した分け方と違う結果になることがあります。変換後に確認してください。
よくある質問
日本語も変換されますか?
されません。英字の部分だけが対象です。
全角の英字はどうなりますか?
全角のまま大文字小文字が変わります。半角に統一したい場合は、文字化けの修復ツールの正規化(NFKC)をお使いください。
英語の見出しで of が小文字のままです。
英語の慣例に従っています。先頭と末尾以外の短い前置詞や冠詞は小文字のままにします。
貼り付けた文章は送信されますか?
されません。処理はすべてブラウザの中で行われます。
