テキストケースコンバーター
テキストを大文字、小文字、タイトルケース、文のケース、camelCase、PascalCase、snake_case、kebab-case、SCREAMING_SNAKE_CASEに一度のクリックで変換します。
命名規則は理由があって存在します: JavaScriptとJavaは変数にcamelCaseを使用し、Pythonはsnake_case、CSSはkebab-case、環境変数は普遍的にSCREAMING_SNAKE_CASEを使用します。手動での変換は長い識別子ではエラーが発生しやすいです。このテキストケースコンバーターは、執筆やプログラミングで使用されるすべての一般的なケーススタイルを処理します。テキストを貼り付け、変換を選択し、結果をコピーします - 何もブラウザから出ません。
テキストケースの変換方法
- 入力エリアにテキストを貼り付けるか、入力します。
- 任意の変換ボタンをクリックします - 出力が即座に更新されます。
- コピーボタンで変換されたテキストをコピーします。
- 元のテキストを再度貼り付けることなく、異なるケーススタイル間で切り替えます。
利用可能な変換
UPPERCASEとlowercase
UPPERCASEはすべての文字を大文字に変換し、略語(API、HTML、URL)や一部の言語の定数に使用されます。lowercaseはすべての文字を小文字に変換します。両方ともJavaScriptのUnicode対応toUpperCase()とtoLowerCase()を使用し、アクセント付きラテン文字、トルコ語のドットなしi、その他のロケール特有の大文字小文字ルールを正しく処理します。
タイトルケースと文のケース
タイトルケースはすべての単語の最初の文字を大文字にし、記事のタイトル、見出し、製品名に使用されます。文のケースは各文の最初の文字のみを大文字にし、標準的な散文の書き方に合わせます。厳密なシカゴまたはAPのタイトルケースルールでは、短い前置詞や接続詞も小文字になります - スタイルガイドの遵守が必要な場合は、変換後に手動で調整してください。
camelCaseとPascalCase
camelCaseは単語をスペースなしで結合し、最初の単語を小文字にし、次の単語を大文字にします: myVariableName。JavaScript、Java、Swift、Kotlin、C#の変数や関数に標準です。PascalCaseは最初の単語を含むすべての単語を大文字にします: MyClassName。クラス名、Reactコンポーネント、TypeScriptインターフェースに標準で、ほぼすべての言語で使用されます。
snake_caseとSCREAMING_SNAKE_CASE
snake_caseは単語をアンダースコアで結合し、すべて小文字です: my_variable_name。Python(PEP 8)、Ruby、Rust、SQLのカラム名に標準です。SCREAMING_SNAKE_CASEはsnake_caseをすべて大文字にしたものです: MY_CONSTANT_NAME。すべての言語で定数や環境変数のための普遍的な規約です。
kebab-case
kebab-caseは単語をハイフンで結合し、すべて小文字です: my-component-name。HTMLカスタム要素名(Web Components仕様に従う)、CSSクラス名、URLスラッグ、ほとんどのフロントエンドプロジェクトのファイル名に標準です。アンダースコアとは異なり、ハイフンは検索エンジンでの単語の区切りとして扱われます - word-wordはGoogleのインデクサーによって2つの異なる単語として扱われます。
例
入力
hello world from text converter
すべての変換
UPPERCASE: HELLO WORLD FROM TEXT CONVERTER
lowercase: hello world from text converter
Title Case: Hello World From Text Converter
Sentence case: Hello world from text converter
camelCase: helloWorldFromTextConverter
PascalCase: HelloWorldFromTextConverter
snake_case: hello_world_from_text_converter
kebab-case: hello-world-from-text-converter
SCREAMING_SNAKE_CASE: HELLO_WORLD_FROM_TEXT_CONVERTER
プログラミング言語別の命名規則
- JavaScript/TypeScript: 変数/関数にはcamelCase、クラス/コンポーネントにはPascalCase、定数にはSCREAMING_SNAKE_CASE
- Python: 変数/関数にはsnake_case(PEP 8)、クラスにはPascalCase、定数にはSCREAMING_SNAKE_CASE
- CSS/HTML: クラス名、カスタム要素名、CSSカスタムプロパティにはkebab-case
- SQL: テーブル名とカラム名にはsnake_case
- ファイル/URL: ファイル名とURLスラッグにはkebab-case
- 環境変数: SCREAMING_SNAKE_CASEが普遍的
スラッグジェネレーターを使用して、Unicodeの正規化と特殊文字の削除を伴うURL特有のスラッグを作成します。ワードカウンターは変換前後のテキストの長さをチェックします。コードベースの識別子のリファクタリングには、この手動ツールではなくIDEのリネーム機能を使用してください。
よくある質問
camelCaseとPascalCaseの違いは何ですか?
camelCaseでは、最初の単語はすべて小文字で、次の単語は大文字で始まります: myVariableName。PascalCase(UpperCamelCaseとも呼ばれる)では、最初の単語を含むすべての単語が大文字で始まります: MyClassName。camelCaseは変数や関数に標準で、PascalCaseはクラス名、コンストラクタ、Reactコンポーネントに標準です。
タイトルケースは特定のスタイルガイドに従いますか?
タイトルケースのルールはスタイルガイドによって異なります。シカゴマニュアルスタイルでは、冠詞(a, an, the)、接続詞、短い前置詞は最初または最後でない限り小文字になります。APスタイルでは、4文字未満の前置詞は小文字になります。このツールは一般的なアプローチとしてすべての単語を大文字にします。厳密なスタイルガイドに従うために短い単語は手動で調整してください。
プログラミング識別子を命名規則間で変換できますか?
はい。コンバーターは、スペース、アンダースコア、ハイフン、camelCaseの遷移(小文字の後の大文字)で単語の境界を検出します。myVariableNameはmy-variable-nameまたはmy_variable_nameに正しく変換されます。parseHTTPRequestのように連続する大文字を含む入力は、頭字語の境界を手動で調整する必要があります。
コンバーターは非英語の文字やアクセント付き文字を処理しますか?
はい。コンバーターはJavaScriptの組み込みtoUpperCase()とtoLowerCase()を使用し、Unicodeに対応しています。é、ü、ñ、çのようなアクセント付き文字も正しく処理されます。ロケール特有のルール(トルコ語のドットなしiなど)はブラウザのデフォルトロケールに従います。
テキストの長さに制限はありますか?
明確な制限はありません。変換はクライアント側で実行され、大きなテキストブロック(全ソースファイル、設定文書、長い記事など)を処理します。非常に大きな入力(100,000文字以上)は、わずかに時間がかかる場合がありますが、カットオフはありません。