コーディングケース変換 — プログラミング命名規則完全ガイド
コードの命名規則は可読性と一貫性のために非常に重要です。プログラミング言語ごとに推奨されるケーススタイルがあり、チームプロジェクトでは同一の規則に従うことが必須です。このツールはテキストを入力するだけで6種類の主要なコーディングケースに即時変換し、ワンクリックでコピーできます。
言語別のケース規則:
JavaScript/TypeScript: 変数・関数はcamelCase、クラス・コンポーネントはPascalCase
Python: 変数・関数はsnake_case、クラスはPascalCase、定数はSCREAMING_SNAKE_CASE
CSS/HTML: クラス名・data属性はkebab-case
SQL/データベース: 列名・テーブル名はsnake_case
Go: 公開識別子はPascalCase、非公開はcamelCase
環境変数: SCREAMING_SNAKE_CASE(普遍的)
このツールのトークナイザーはスペース・アンダースコア・ハイフン・camelCase境界を自動認識して単語を分割します。"getUserByEmail"、"get_user_by_email"、"get-user-by-email"のいずれの形式で入力しても、同じ結果に変換されます。
よくある質問(FAQ)
A: JavaとKotlinはどちらも変数・メソッドにcamelCase、クラス・インターフェース・enumにPascalCase、定数にSCREAMING_SNAKE_CASEを使用します。KotlinのデータクラスのプロパティはcamelCase、コンパニオンオブジェクトの定数はSCREAMING_SNAKE_CASEが一般的です。パッケージ名はJavaが小文字ドット区切り(com.example.project)を使います。
A: Rustは変数・関数にsnake_case、型(構造体・enum・トレイト)にPascalCase、定数・静的変数にSCREAMING_SNAKE_CASE、モジュール・クレートにsnake_caseを使用します。Rustのコンパイラは命名規則を警告として強制するため、規則から外れると警告が出ます。
A: JavaScript/TypeScriptはkebab-case(user-profile.tsx)またはPascalCase(UserProfile.tsx)が多く、Reactコンポーネントファイルはコンポーネント名と同じPascalCaseが一般的です。PythonとGoはsnake_case(user_profile.py)が標準です。CSS/SCSSファイルはkebab-caseが推奨されます。