英文のよくある大文字・小文字表記スタイル一覧

文章を書いたり、変数名を決めたり、タイトルを整えたりする際には、いくつかの異なる大文字・小文字の表記スタイルによく出会う。ここでは基本的な整理をしていく。

全部大文字と全部小文字

全部大文字(UPPERCASE)は強調や略語、見出しでの視覚的な強調によく使われるが、文章全体を大文字で書くのは正式な文章表現では失礼と受け取られやすく、「叫んでいる」ように見えてしまうことがある。一方、全部小文字(lowercase)はカジュアルなネット上の表現や、シンプルなスタイルを好む場面でよく見られる。

タイトルケース(Title Case)

英文のタイトルでは、実質的な意味を持つ単語の頭文字を大文字にし、冠詞・前置詞・接続詞などの機能語は通常小文字のままにする(タイトルの先頭や末尾にある場合を除く)。書籍のタイトルや記事の見出し、ヘッダーのテキストなどでよく使われるが、どの単語を機能語とみなすかは、スタイルガイドによって細かい違いがある。

センテンスケース(Sentence case)

文の先頭の1文字目と固有名詞だけを大文字にし、それ以外の単語はすべて小文字にする表記で、日常的な文章で最もよく使われる標準的な形式であり、ほとんどの本文段落が従う基本ルールでもある。

キャメルケース(camelCase / PascalCase)

プログラミングでよく使われる命名方法。camelCaseは最初の単語を小文字にし、それ以降の各単語の頭文字を大文字にする(例:myVariableName)。PascalCaseは最初の単語も含めてすべて頭文字を大文字にする(例:MyClassName)。どちらも単語の区切りにスペースやアンダースコアを使わない。

スネークケースとケバブケース

snake_caseはすべて小文字の単語をアンダースコアでつなぐ表記(変数名でよく使われる)、kebab-caseは単語をハイフンでつなぐ表記(URLのパスやCSSのクラス名でよく使われる)である。どちらを使うかは、通常その言語やプラットフォームの既存の慣習によって決まる。

プログラミング言語によって大文字・小文字の好みが異なる理由

異なるプログラミング言語やフレームワークは、それぞれの発展の過程で独自の命名慣習を築いてきた。例えば変数にはcamelCaseやsnake_caseがよく使われ、クラス名には広くPascalCaseが使われる。こうした慣習自体に技術的な絶対的な優劣があるわけではなく、多くはコミュニティが長い時間をかけて形成してきた可読性についての共通認識である。チームで作業する際は、どのスタイルが「より優れているか」を議論するより、統一されたルールに従うことの方が重要である。

タイトルケースの具体的なルールはスタイルガイドによって異なる

英文のTitle Caseでどの単語を大文字にすべきか、どの前置詞や接続詞なら小文字のままでよいかは、執筆スタイルガイドによって細かいルールが完全には一致していない。正式な出版物に関わる場合は、経験則に頼るのではなく、実際に従うべき具体的なスタイルガイドを直接参照することをおすすめする。

よくある質問

すべて小文字で書くと失礼、あるいはプロフェッショナルに見えないことがあるか

場面による。日常的なチャットやシンプルなスタイルを狙う場面では、全部小文字で書くのはよくあることで、失礼には当たらない。しかし正式なメールや履歴書などの場面で、基本的な大文字・小文字のルールを無視すると、雑な印象を与えやすいため、標準的なセンテンスケースで書くことをおすすめする。

大文字・小文字の表記を自動で変換できるツールはあるか

ある。多くのワープロソフトやコードエディタ、オンラインツールには大文字・小文字の変換機能が搭載されており、選択したテキストをワンクリックで全部大文字、全部小文字、タイトルケースなどに変換できる。具体的な操作方法はツールによって異なる。