テキストケース変換ツール
テキストをcamelCase、snake_case、kebab-case、PascalCase、UPPER_CASE、Title Caseなど各種形式に変換
Looking for a specific conversion?
このツールについて
プログラミング言語やコンテキストによって、異なる命名規則が使われます。JavaScriptはcamelCase、Pythonはsnake_case、CSSはkebab-case、定数はSCREAMING_SNAKE_CASE。手動で変換するのは面倒でミスも起きやすいです。
このツールは、任意のテキストを10種類の一般的なケース形式に即座に変換します。変数名、文章、識別子のリストを貼り付けると、すべてのバリエーションが一度に表示されます。スペース、アンダースコア、ハイフン、ドット、camelCaseの境界でインテリジェントに分割するので、入力形式を問わず動作します。
言語間を切り替える開発者、リファクタリング中の変数名変更、JavaScriptのpropsからCSSクラス名を生成、データベースのカラム名をAPIフィールド名に変換するときなどに便利です。
使い方
1. 入力フィールドにテキストを入力または貼り付け
2. すべてのケース変換結果が即座に表示されます
3. 任意の結果の横にある「コピー」をクリックしてコピー
4. 「リンクをコピー」で特定の変換を同僚と共有
よくある質問
camelCaseとは?
camelCaseは最初の単語が小文字で始まり、続く各単語が大文字で始まります — 区切り文字なし。例:'getUserName'。JavaScript、Java、TypeScriptで変数名や関数名の標準的な命名規則です。
camelCaseとPascalCaseの違いは?
PascalCaseはcamelCaseと同じですが、最初の文字も大文字になります。例:'GetUserName'。ほとんどの言語でクラス名、Reactコンポーネント、C#のメソッド名に使用されます。
snake_caseとkebab-caseの使い分けは?
snake_case(単語をアンダースコアで区切る)はPython、Ruby、Rust、SQLの標準です。kebab-case(単語をハイフンで区切る)はCSS、HTML属性、URLスラッグ、CLI引数で使用されます。同じ目的ですが、異なるコンテキストで使われます。
SCREAMING_SNAKE_CASEとは?
SCREAMING_SNAKE_CASE(CONSTANT_CASEとも呼ばれる)は、snake_caseをすべて大文字にしたものです。例:'MAX_RETRY_COUNT'。ほぼすべてのプログラミング言語で定数の命名規則として使われます。
このツールはどうやって単語の境界を検出する?
スペース、アンダースコア、ハイフン、ドット、camelCaseの遷移(小文字から大文字への変化)で分割します。つまり、'getUserName'、'get_user_name'、'get-user-name'、'get user name'のいずれも正しく他の形式に変換できます。