テキストケースコンバーター:camelCase、snake_case、PascalCase間の変換
プログラミング言語とフレームワークには命名規則に対する強い意見があります——JavaScriptは変数にcamelCaseを期待し、Pythonはsnake_caseを要求し、CSSはプロパティ名にkebab-caseを使用し、Javaはクラス名にPascalCaseを強制します。これらの規則を混在させると、技術的には正しいがプロフェッショナルとして受け入れられないコードが作成され、コードベース全体で識別子を手動で再フォーマットすることは退屈でエラーが発生しやすい作業です。当テキストケースコンバーターは、任意の入力文字列を8つの一般的なケーススタイル間で即座に変換します。文章、変数名、さらには識別子のブロック全体を貼り付けて、プロジェクトが要求する正確な規則に変換します。このツールはエッジケースを正しく処理します:連続した大文字(例:"XMLParser"をsnake_caseに変換すると"x_m_l_parser"ではなく"xml_parser"になります)、数字と単語の境界(例:"file2Name"をkebab-caseに変換すると"file-2-name"になります)、複数単語の変換。個人開発者を超えて、このコンバーターはポリグロットなコードベース全体で命名規則を標準化するチーム、一貫した命名でAPIドキュメントを生成するチーム、SQLテーブル(多くの場合snake_caseを使用)からアプリケーション層モデル(camelCaseを使用する場合がある)にカラム名を変換するチームにとって貴重なツールです。
テキストケース変換
無料 · 登録不要
ステップバイステップガイド
テキストを貼り付け
変数名、ファイル名、見出し、データベース列、または全文の段落など、任意のテキストを入力フィールドに入力または貼り付けます。ツールは元のケーススタイルを自動的に検出し、入力の上にヒントとして表示します(例:「検出: camelCase」)。複数行は個別に処理され、出力に表示されます。
変換先のケーススタイルを選択
ボタングリッドから8つのケーススタイルを選択します:camelCase(例:myVariableName)、PascalCase(MyVariableName)、snake_case(my_variable_name)、kebab-case(my-variable-name)、大文字(MY VARIABLE NAME)、小文字(my variable name)、タイトルケース(My Variable Name)、センテンスケース(My variable name)、CONSTANT_CASE(MY_VARIABLE_NAME)。スタイルを切り替えると、変換されたテキストのプレビューがリアルタイムで更新されます。
コピー、ダウンロード、またはバッチ変換
「コピー」をクリックして変換されたテキストをクリップボードにコピーします。バルク操作の場合は、識別子のリスト(1行に1つ)を貼り付け、変換先のケースを選択し、結果を.txtファイルとしてダウンロードします。バッチモードは一度に数百の識別子を処理します——コードベース全体を列ごとにリファクタリングするのに便利です。
ヒントとベストプラクティス
JavaScriptとTypeScriptの規約:変数、関数、オブジェクトプロパティにはcamelCase(myFunction, userName);クラスとインターフェースにはPascalCase(UserController, ApiResponse);真の定数にはUPPER_SNAKE_CASE(MAX_RETRY_COUNT)。ESLintとPrettierはこれらを自動的に強制できます——プロジェクトで設定し、ケースコンバーターを使用してレガシーコードを修正してください。
Python(PEP 8)は、変数、関数、メソッド名にsnake_case(calculate_total、database_url);クラス名にPascalCase(HttpClient);定数にUPPER_CASE(API_VERSION)を義務付けています。PythonはcamelCaseの使用を止めませんが、真剣なプロジェクトではコードレビューに合格しません。
CSSはクラス名とプロパティにkebab-caseを使用します(.main-header、background-color)。JavaScriptではハイフンが減算演算子であるためkebab-caseを直接使用できないため、ReactなどのCSS-in-JSライブラリはスタイルオブジェクトにcamelCaseを使用します(background-colorではなくbackgroundColor)。当コンバーターはこのギャップを即座に橋渡しします。
Javaの規約:クラスとインターフェースにはPascalCase(CustomerRepository、OrderService);メソッドと変数にはcamelCase(findById、customerName);定数(static finalフィールド)にはUPPER_SNAKE_CASE。Javaは厳密に型付けされ規則重視です——これらの規範から逸脱すると、コンパイルできてもコードが混乱を招きます。
データベース(SQL)は伝統的にテーブル名とカラム名にsnake_case(order_items、created_at)を使用します。これは、多くのデータベースシステムが大文字小文字を区別せず、snake_caseがそのコンテキストで最も読みやすいためです。ORMエンティティをアプリケーションコードにマッピングする際、コンバーターはすべてのカラム名を対象言語の規約にバッチ変換できます。
APIの命名はプロトコルに応じて複数の規約を使用します。REST API JSONレスポンスは通常camelCase(JavaScriptの規約、JSONがJavaScriptに由来するため)を使用します。GraphQLフィールドはスキーマ定義の規約に従います。gRPCはサービス名とメソッド名にPascalCaseを使用します。gRPC-Gateway JSONレスポンスは自動的にcamelCaseに変換されます。
タイトルケース(見出しに使用)には競合する標準があります——APA、Chicago、AP、MLAはそれぞれ、どの単語を大文字にするかについて異なるルールを定義しています。当コンバーターはAPAスタイルに従います(最初と最後の単語、すべての名詞、代名詞、形容詞、動詞、副詞、従属接続詞を大文字にし、冠詞、等位接続詞、短い前置詞は最初または最後の単語でない限り大文字にしません)。
あるケーススタイルから別のケーススタイルに変換する際、コンバーターは数字と特殊文字をインテリジェントに保持します。例えば、"user2profile"をsnake_caseに変換すると"user_2_profile"になります——数字は単語の境界として扱われます。頭字語も処理されます:"parseXMLFile"をsnake_caseに変換すると"parse_xml_file"になり、「XML」を単一の論理的な単語として正しく検出します。
よくある質問
一貫した命名規則は、認知的負荷を減らし、コードレビューを高速化し、ポリグロットスタック全体でのケース不一致から生じる微妙なバグを防ぎます。当ケースコンバーターは、8つの標準規約すべて、バッチ処理、頭字語や数字などのエッジケースを——無料で、ブラウザ内で処理します。今すぐ変換を始めてください。
このツールを無料で試す →open_in_new