プログラミングのケース記法 — camelCase・snake_case・PascalCaseなど8種類
変数名・ファイル名・APIフィールド名は言語やフレームワークによってケース記法の慣習が異なります。8種類の記法を理解することで、他の言語・システムとのデータ連携時の変換ミスを防げます。
主な4種類のケース記法
camelCase(例: myVariableName)はJavaScript・Java・Swiftの変数名で標準です。PascalCase(例: MyClassName)はクラス名・ReactコンポーネントやTypeScriptの型名に使用します。snake_case(例: my_variable_name)はPython・Ruby・DBカラム名で主流で、読みやすさが高いとされています。kebab-case(例: my-component-name)はCSSクラス名・HTMLデータ属性・URLスラッグで使われます。どのケースを選ぶかはプロジェクトの言語・フレームワーク・既存コードの慣習に従うべきで、一貫性が最も重要です。Text Case Converterで単語を一度入力するだけで4種類すべてに即変換し、コピーできます。
SCREAMING_SNAKE_CASEとTitle Case
SCREAMING_SNAKE_CASE(例: MAX_RETRY_COUNT)は定数名に使われます。PythonやJavaで定数は大文字スネークケースが慣習で、変数と一目で区別できます。JavaScriptではconst MAX_BUFFER_SIZE = 1024のように書きます。Title Case(例: My Variable Name)は見出しやメニュー項目などの表示テキストに使われます。Sentence case(最初の1文字だけ大文字)はbody textや説明文に使われます。アプリのUIコピーを書くときはこれらを一貫して使い分けることが重要で、Text Case Converterでそれぞれの形式を素早く生成できます。
APIフィールド名変換の実践
REST APIのJSONレスポンスはcamelCaseが多いですが、データベースのカラム名はsnake_caseが一般的です。バックエンドとフロントエンドのデータ連携やORMのマッピングでケース変換が発生します。Text Case Converterで変数名を一度入力すれば8形式すべてに変換してコピーできるため、命名規則の変換作業を効率化できます。たとえばデータベースのカラム名「user_created_at」をAPIのJSONフィールド「userCreatedAt」に変換し、フロントの型定義やZodスキーマに使う場面でツールを使うと変換ミスがなくなります。チームが複数の言語(Python/JavaScript/SQLなど)を使う環境では同じ概念のフィールド名が異なるケース記法で並存するため、変換パターンを一覧で確認できるツールは特に役立ちます。
全形式の一括コピー
「この変数名、全部の形式でコピーして仕様書に貼りたい」というケースでは全形式を改行区切りで一括コピーする機能が便利です。APIドキュメントやコードの命名規則ガイドラインを書く際に、1つの単語から8種類の全ケースを一度に取得できます。例えば「user profile」と入力するとuserProfile(camel)・UserProfile(Pascal)・user_profile(snake)・USER_PROFILE(screaming)・user-profile(kebab)など全形式が並んで表示されます。新しいテーブル名・APIエンドポイント・コンポーネント名を決める際にそれぞれの形式を確認しながら命名の一貫性を保てます。