コンバーター

テキスト変換

大文字・小文字、全角・半角、キャメルケースなど様々な形式に変換します

テキストを入力

変換方法を選択
大文字・小文字
プログラミングケース
全角・半角
その他
💡 テキスト変換の雑学・Tips
🐫 命名規則の歴史

キャメルケース(camelCase)の名前は、大文字が「ラクダのコブ」のように見えることに由来します。1970年代のPascalやModula言語で使われ始め、現在はJavaScriptやJavaで標準的な命名規則です。一方、スネークケース(snake_case)は文字が地面を這う蛇のように見えることから名付けられ、Python、Ruby、SQL等で広く使われています。

📝 言語ごとの命名規則

プログラミング言語によって推奨される命名規則が異なります。JavaScript/TypeScriptでは変数にcamelCase、クラスにPascalCase。Pythonではsnake_case。Rubyではsnake_case(変数・メソッド)とPascalCase(クラス)。Go言語ではPascalCase(公開)とcamelCase(非公開)。統一されたコーディング規約に従うことで、チーム開発の可読性が向上します。

🌏 全角・半角の違い

全角文字は2バイト、半角文字は1バイトを占有します(UTF-8の場合は異なる場合も)。日本語圏では全角英数字が見やすいとされることもありますが、プログラミングやデータ処理では半角が標準です。データベース検索やAPI連携では全角・半角の違いでエラーになることがあるため、データクレンジング時に統一することが重要です。

🔡 ケバブケースとCSS

ケバブケース(kebab-case)はCSS のクラス名やHTMLのカスタム属性で広く使われます。これは、CSSがハイフン区切りを許容し、アンダースコアよりも視認性が高いためです。Web Components のカスタム要素名も必ずハイフン1つ以上を含む必要があり、<my-component> のようにケバブケースが使われます。

⚡ パフォーマンスとメモリ

文字列の大文字・小文字変換は、内部で新しい文字列オブジェクトを生成するため、大量のテキスト処理では意外とコストがかかります。JavaScriptの toLowerCase()toUpperCase() はUnicode対応のため、単純なASCII変換よりも処理が重い場合があります。パフォーマンスが重要な場合は、必要な箇所のみ変換するか、キャッシュを活用しましょう。