大文字小文字変換 — camelCaseなど9形式
9種類の大文字・小文字の形式を並べて表示し、必要なものをコピーできます
ブラウザー内で処理・アップロード不要
その言語の大文字・小文字の規則を適用します。ひらがな・カタカナ・漢字、韓国語、中国語、アラビア語、ヘブライ語、タイ語など大文字・小文字のない文字はそのまま残ります。
どんなツールか
英文のテキストを9種類の大文字・小文字の形式に同時に変換するツールです。見出しをTitle Caseにしたり、Caps Lockをかけたまま打ってしまった文を直したりする普段の文章作成にも、変数名をcamelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASEにそろえるプログラミングにも使えます。結果ごとにコピーボタンがあります。
使い方
- テキストを入力するか貼り付けます。入力に合わせてすべての形式が更新されます。
- 複数行の場合、プログラミング用の形式(camel、Pascal、snake、kebab、constant)は行ごとに適用され、改行はそのまま残ります。
- 必要に応じて、トルコ語などの言語の規則を選びます。
- 使いたい形式の横にあるコピーを押します。
変換のしくみ
- 大文字と小文字:ブラウザーのロケール対応の変換を使うので、Unicodeの規則が適用されます。たとえばドイツ語のßは大文字にするとSSになります。
- Title Case:各単語の最初の文字を大文字に、残りを小文字にします。アポストロフィの後の文字は新しい単語として扱わないので、it’sはIt’sになります。
- Sentence case:全体を小文字にしてから、各文の最初の文字を大文字にします。文の始まりとみなすのは先頭と、ピリオド(.)、疑問符(?)、感嘆符(!)、句点(。)、改行の後です。コロンなどの記号では文は始まりません。
- 単語の分割:空白と記号、小文字や数字と大文字の境目、そして小文字が後に続く略語の最後の大文字の前(XMLとHttpのように)で区切ります。
- camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE:分割した単語を区切りなし、アンダースコア、ハイフンでつなぎます。記号は区切りとして扱われて消えるので、don’tはsnake_caseでdon_tになります。
- 日本語のかな・漢字、韓国語、中国語、アラビア語、ヘブライ語、タイ語、絵文字など大文字・小文字のない文字は、変換によって変わることはありません。
変換例
| 入力 | 形式 | 結果 |
|---|---|---|
| hello world foo | camelCase | helloWorldFoo |
| XMLHttpRequest | snake_case | xml_http_request |
| XMLHttpRequest | kebab-case | xml-http-request |
| base64Encode | CONSTANT_CASE | BASE64_ENCODE |
| the quick BROWN fox | Title Case | The Quick Brown Fox |
| ユーザー 名前 | snake_case | ユーザー_名前 |
| istanbul(トルコ語) | UPPER CASE | İSTANBUL |
よくある質問
XMLHttpRequestのような略語は正しく分割されますか?
されます。大文字の連続はひとつの略語として扱い、後ろに小文字が続く場合は最後の大文字から次の単語が始まります。XMLHttpRequestはxml_http_requestになります。数字は直前の英字にくっつくので、base64Encodeはbase64_encodeになります。
日本語や絵文字はどうなりますか?
ひらがな、カタカナ、漢字のように大文字・小文字の区別がない文字は変換されず、そのまま残ります。韓国語、中国語、アラビア語、ヘブライ語、タイ語なども同じで、絵文字も変わりません。snake_caseなどの形式では区切り文字だけが変わります。
全角の英字も変換されますか?
されます。全角のAやaにも大文字・小文字があるため、全角のまま大文字・小文字が切り替わります。全角を半角に変える機能はありません。
トルコ語のオプションは何のためにありますか?
トルコ語とアゼルバイジャン語では、iの大文字は点付きのİ、Iの小文字は点のないıです。トルコ語の規則を選ぶとistanbulはİSTANBULに、初期設定ではISTANBULになります。
入力したテキストはサーバーに送信されますか?
送信されません。変換はすべてブラウザーの中で行われます。