テキストケースコンバーター

テキストを camelCase、snake_case、kebab-case、タイトルケース、文のケース、大文字、小文字にワンクリックで変換。XMLHttpRequest のような識別子も正しく分割します。

入力内容とファイルはブラウザ内に留まります

テキストを入力または貼り付けて、下のケースを選ぶとその場で変換されます。

変換先
このページの内容

変数名、見出し、段落全体を 9 種類のケースにワンクリックで変換できます:camelCase、snake_case、kebab-case、タイトルケース、文のケース、大文字、小文字、交互ケース、逆ケース。JavaScript、Python、CSS、SQL の命名規則の間で識別子を移すときに便利です。

詳細な機能

識別子向けの変換は既存の単語の境界を認識します。スペース、ハイフン、アンダースコアに加え、小文字→大文字の切り替わり、文字↔数字の切り替わり、略語も単語の区切りになります。そのため getHTTPResponse は get、HTTP、Response に、XMLHttpRequest2 は XML、Http、Request、2 に分割されます。連続する区切り文字は 1 つにまとめられ、先頭と末尾の区切り文字は削除され、その他の記号は単語にくっついたまま残ります。

改行とタブは保持されるので、名前のリストは行ごとに変換されます。文のケース はすべてを小文字にしてから、.、!、? の後の最初の文字を大文字にします。逆ケース は各文字の大文字・小文字を入れ替え、それ以外は変更しません。交互ケース は 1 文字ごとに小文字と大文字を交互にします。キリル文字、ギリシャ文字、アクセント付きラテン文字など大文字・小文字のある文字に対応しています。日本語、中国語、ヒンディー語には大文字・小文字がないため、区切り文字だけが変わります。

変換はページ内の JavaScript で行われ、テキストはどこにも送信されません。結果は同じ欄のテキストを置き換えるので、続けて複数の変換を適用できます。

実用例

JavaScript から Python へ:getHTTPResponse code に スネークケース を適用すると get_http_response_code になります。

CSS プロパティから JavaScript へ:background-color に キャメルケース を適用すると backgroundColor になります。

略語と数字:XMLHttpRequest2 に ケバブケース を適用すると xml-http-request-2 になります。

大文字の修正:hello world. how are you? に 文のケース を適用すると Hello world. How are you? になります。

このツールの使い方

  1. テキストを入力する

    テキスト 欄に入力するか貼り付けます。

  2. ケースを選ぶ

    変換先 の下で キャメルケース や スネークケース などのボタンを押します。欄の内容が結果に置き換わります。

  3. 結果をコピーする

    コピー で変換後のテキストをコピーします。クリア で欄を空にします。

ヒントとベストプラクティス

  • 大文字、小文字、タイトルケース も _ と - を単語の区切りとして扱い、スペースに置き換えます:user_id は USER ID になります。USER_ID にしたい場合は、すべて小文字の user_id に 逆ケース を適用してください。
  • 文のケースは固有名詞や略語も小文字にします(HTTP server は Http server に)。必要に応じて手で直してください。
  • タイトルケースは短い単語も含めてすべての単語の先頭を大文字にします:the lord of the rings は The Lord Of The Rings になり、スタイルガイドの例外規則には従いません。
  • 単語の途中の大文字は新しい単語の始まりになります:iPhone にスネークケースを適用すると i_phone になります。
  • 変換は欄の内容を上書きするため、複数の結果を比べたい場合は元のテキストを別の場所に残しておきましょう。