大文字小文字変換
テキストを入力または貼り付けると、リアルタイムで全大文字、全小文字、タイトルケース、文頭大文字、または camelCase、PascalCase、snake_case、kebab-case などの開発者向け命名規則に変換し、結果をワンクリックでコピーできます。変換はブラウザ内で実行されコンテンツはアップロードされません;漢字、仮名、ハングルには大文字小文字がないため、そのまま保持され破棄されることはありません。
- 変換モード
- 大文字小文字 + 開発者命名規則
- 変換方式
- 入力するだけ・クリック不要
- プライバシー
- コンテンツはアップロードされない
- 利用条件
- 無料・登録不要
文字 0 · 語・文字 0
文字 0 · 語・文字 0
なぜ必要なのか
タイトル作成、文案修正、変数名決めに役立つ
大文字小文字は小さな問題に見えますが、手動で修正すると見落としやミスが発生しやすく非常に手間です。ここに貼り付けるだけで一度に完了します。
基本的な大文字小文字をワンクリックで相互変換
チャットで誤ってCaps Lockをオンにした、ポスターに全大文字のタイトルが必要——ここに貼り付けてクリックするだけで、手打ちする必要も修正漏れの心配もありません。
タイトルケースと文頭大文字
タイトルケースではすべての英単語の最初の文字を大文字にし、記事のタイトルや書名に使用します。文頭大文字では各文の最初の文字のみを大文字にし、手書きの英文を整理する際に最も簡単です。
開発者向け命名規則の相互変換
camelCase、PascalCase、snake_case、kebab-case の4つの規則を相互に変換でき、コードを書く際、インターフェースを連携する際、設定を整理する際に変数名としてすぐに使用できます。
中英混在テキストを崩さない
漢字、日本語仮名、韓国語ハングルには大文字・小文字がなく、どのモードでもそのまま保持されます。アポストロフィやハイフンも正しく処理され、「don't」をタイトルケースに変換すると「Don'T」ではなく「Don't」になります。
入力するだけで変換
「変換」ボタンはありません。入力に応じて結果がリアルタイムで更新され、モードを切り替えるとすぐに反映されます。文字数と単語数も同時に表示され、テキストの規模を随時把握できます。
完全にローカルで実行
テキストはブラウザから外部に送信されず、サーバーを経由しません。ネットワークが切断されても使用でき、未入力の状態では一切リクエストを送信しません。
大文字・小文字変換のこだわり
シーンによって大文字・小文字の慣習は異なります。ルールを理解しておけば、気まずいタイトルになったり変数名がエラーになったりするのを防げます。
4つの基本的な大文字・小文字の違いは何ですか?
ALL CAPS は全て大文字で、タイトル、警告文、NASA のような略語によく使われます。all lowercase は全て小文字で、現代のブランドやUI文案でよく見られます。Title Case は各単語の最初の文字が大文字で、洋書のタイトルやニュースの見出しの慣習です。Sentence case は文頭のみ大文字で、本文の標準的な形式です。
本ツールのタイトルケースは「各単語の最初の文字を大文字にし、残りを小文字」として処理します。文頭大文字は一旦すべて小文字に変換した後、文の区切りに従って大文字を補います。
camelCase、PascalCase、snake_case、kebab-case はそれぞれどこで使われますか?
camelCase(myVariableName)は JavaScript、Java の変数・関数命名規約です。PascalCase(MyClassName)はクラス名・コンポーネント名に使用します。snake_case(my_variable_name)は Python、Ruby の変数やデータベースフィールドの規約です。kebab-case(my-variable-name)は CSS クラス名、URL パス、HTML 属性に使用します。
インターフェースの連携や設定の整理時は、対象のスタイルに変換してから微調整する方が、手作業で修正するよりはるかに効率的です。
開発者は単語をどのように区切っているのですか?
スペース、句読点、アンダースコア、ハイフンはすべて区切り記号として扱います。既存の camelCase や PascalCase は大文字と小文字の境界で分割し、アルファベットと数字の連続はそのまま保持します(v2、html5 は v_2 に分割されません)。
そのため、「user_nickname」も「userNickname」もどちらも正しく「user-nickname」に変換できます。漢字、仮名、ハングルの連続はそれぞれ1つの単語として扱います。
CSS の text-transform とは何が違うのですか?
CSS の text-transform: uppercase は「見た目だけ」を変更し、コピーしたりインターフェースから返されたりする内容は元のままです。一方、本ツールはテキスト自体を変更するため、コピーした結果も変換後の内容になります。
ページ上で視覚的に大文字にしたいだけなら CSS を使用し、結果をデータベース、コード、ドキュメントに書き込む場合は本ツールを使用してください。
中文テキストを変換するとどうなりますか?
漢字、日本語仮名、韓国語ハングルには「大文字・小文字」の概念がないため、どのモードでも元のまま保持され、置換や欠落は発生しません。
中国語と英語が混在している場合はラテンアルファベットの部分のみ処理します。例えば「我爱 Open Source」を全大文字に変換すると「我爱 OPEN SOURCE」になり、snake_case に変換する場合は中国語が1つの単語として結合されます。
よくある質問
入力したテキストはアップロードまたは保存されますか?
いいえ、されません。すべての変換はブラウザ内で JavaScript によって実行され、サーバーへのテキスト送信は一切行われません。オフラインでも使用可能で、ページを更新すると内容は消去されます。
「タイトル形式」と「文頭大文字」はどちらを選ぶべきですか?
記事のタイトル、書籍名、コラム名はタイトル形式(Title Case)を使用し、本文の整理や大文字ロックの誤作動で大文字になった英文パラグラフの修復には文頭大文字(Sentence case)を使用します。文頭大文字はまずすべて小文字に変換し、各文の最初の1文字だけを大文字にします。
全大文字のテキストを camelCase に変換すると誤って分割されますか?
開発者風の単語分割は大文字の境界に依存しており、連続する大文字の間には境界が存在しません。例えば「HTTPSERVER」は1つの単語として扱われます。純粋に大文字の複数単語テキストの場合は、まず「文頭大文字」で一度分割し、その後camelCaseに変換することで正しく分解できます。「userName」「user_name」といった混合形式の場合はこの問題が発生しません。
出力と入力のスペースが異なるのはなぜですか?
開発者向けの命名規則のテキストのみが並べ替えられます:単語分割後の単語のみを保持し、統一された区切り記号で結合します。大文字のみ、小文字のみ、タイトル形式、文頭大文字の4つのモードでは、すべてのスペースと句読点がそのまま保持されます。
テキストの長さ制限はありますか?スマホで利用できますか?
ツール自体には制限を設けておらず、記事全体を貼り付けてもリアルタイムで変換できます。極端に長いテキスト(数十万字以上)の場合、低スペックのデバイスでは若干の入力遅延が発生する可能性がありますが、これは結果をリアルタイムで再計算するためです。ページは小さな画面に対応しており、両側の入力ボックスは上下に並びます。