本文へスキップ
App Museum
English

大文字・小文字変換ツール

テキストを大文字・小文字・タイトルケースや、キャメルケース・パスカルケース・スネークケース・コンスタントケース・ケバブケースにリアルタイム変換。9つの結果を表に並べて一度に見比べられ、複数行は1行ずつ変換し、使う結果だけを行ごとにコピーできます。

変換の例(hello world example)

形式結果コピー
UPPER CASE

HELLO WORLD EXAMPLE

lower case

hello world example

Title Case

Hello World Example

Sentence case

Hello world example

camelCase

helloWorldExample

PascalCase

HelloWorldExample

snake_case

hello_world_example

CONSTANT_CASE

HELLO_WORLD_EXAMPLE

kebab-case

hello-world-example

使い方

  1. 上のテキストエリアに変換したい文字列を入力します
  2. 下の「変換結果」の表に、9つの方式の結果が1行ずつ並びます。左の列が方式の名前で、入力を変えるたびに全部の行が更新されます
  3. 使いたい方式の行の右端にある「コピー」を押すと、その行の結果がクリップボードに入ります

入力が空のあいだは、hello world example を変換した例を薄い文字で表示します。この例はコピーできません。

結果が6行分より長い方式は、その行の中でスクロールして続きを見られます。枠の下に「スクロールで続きを表示」と出ます。

変数名やカラム名を1行に1つずつ並べて入力すると、1行ずつ変換した結果が同じ並びで出ます。

9つの変換方式

hello world example を入力したときの結果は次のとおりです。

  • UPPER CASE: HELLO WORLD EXAMPLE(すべて大文字)
  • lower case: hello world example(すべて小文字)
  • Title Case: Hello World Example(各単語の先頭を大文字、残りを小文字)
  • Sentence case: Hello world example(文の先頭だけ大文字)
  • camelCase: helloWorldExample(2語目以降の先頭を大文字にしてつなげる)
  • PascalCase: HelloWorldExample(先頭の単語も含め、各単語の先頭を大文字にしてつなげる)
  • snake_case: hello_world_example(小文字にして _ でつなぐ)
  • CONSTANT_CASE: HELLO_WORLD_EXAMPLE(大文字にして _ でつなぐ)
  • kebab-case: hello-world-example(小文字にして - でつなぐ)

UPPER CASE と lower case は、空白や改行を含めて入力の形をそのまま保ちます。Sentence case も空白と改行は変えません。Title Case、camelCase、PascalCase、snake_case、CONSTANT_CASE、kebab-case の6つは、入力を1行ずつ単語に分けてから組み立て直します。単語のある行が1つでもあれば、改行の位置と行数は入力のままです。

単語の区切り方

単語に分ける6つの方式では、1行の中の次の場所を区切りとして扱います。

  • 空白とタブ(全角空白も含む)
  • ハイフン - とアンダースコア _
  • 英小文字または数字の直後に英大文字が来る位置(helloWorld は hello と World に分かれます)

区切りが連続していても1つとして扱い、区切りに使われた文字は結果に残りません。そのため、変数名の命名規則を相互に変換できます。

  • userProfileImage URL → snake_case: user_profile_image_url
  • user_id-list name → camelCase: userIdListName
  • version2Beta item10Count → kebab-case: version2-beta-item10-count
  • user_profile_image → PascalCase: UserProfileImage
  • maxRetryCount → CONSTANT_CASE: MAX_RETRY_COUNT

ピリオドは区切りになりません。user.name first を snake_case にすると user.name_first です。

複数行の変換

単語に分ける6つの方式は、1行ずつ別々に変換します。次の4行を入力したとします(3行目は空行です)。

user name
createdAt

is-active
  • snake_case: user_name、created_at、空行、is_active の4行
  • camelCase: userName、createdAt、空行、isActive の4行
  • CONSTANT_CASE: USER_NAME、CREATED_AT、空行、IS_ACTIVE の4行

camelCase は行ごとに先頭の単語を小文字で始めます。空行と、空白や区切り文字だけの行は、空行として残ります。行頭と行末の空白は結果に残りません。どの行にも単語がない入力では、結果は空になります。

UPPER CASE と lower case は、もともと改行を変えません。Sentence case は改行ではなく .、!、? で文を区切るため、行の先頭というだけでは大文字にしません。

注意点

  • 大文字が続く略語は途中で分かれません。XMLHttpRequest は XMLHttp と Request の2語になり、snake_case は xmlhttp_request、CONSTANT_CASE は XMLHTTP_REQUEST、PascalCase は XmlhttpRequest、Title Case は Xmlhttp Request です。getHTTPResponse は get_httpresponse になります。xml_http_request のようにしたい場合は、入力の時点で XML Http Request と空白を入れてください
  • 単語に分ける6つの方式は、複数行を1つの名前につなげません。first line と second line の2行から first_line_second_line を作りたい場合は、改行を空白に置き換えて1行にしてから入力してください
  • Sentence case は行の先頭を大文字にしません。箇条書きのように1行が1文の入力では、2行目以降の先頭は小文字のままです(直前の行が .、!、? で終わっている場合は大文字になります)
  • Title Case は a、the、of などの短い語も含め、すべての単語の先頭を大文字にします。ハイフンは空白に置き換わり、rock-and-roll は Rock And Roll になります
  • Sentence case は全体を小文字にしてから、文章の先頭と、.、!、? のあとに空白を挟んで続く文字を大文字にします。HELLO WORLD. this is a TEST! is it ok? は Hello world. This is a test! Is it ok? になります。固有名詞や一人称の I も小文字になるため、変換後に見直してください
  • camelCase の先頭の単語は小文字です。先頭の単語も大文字で始める場合は PascalCase を使います。どちらも2文字目以降は小文字にするため、userID は camelCase で userId、PascalCase で UserId になります
  • 「コピー」は、押した行の方式の結果だけをコピーします。その方式の結果が空のあいだは押せません(行には「—」が出ます)。コピーできると、その行の表示が「コピーしました」に変わり、約1.5秒たつか、その行の結果がコピーした文字列と違うものに変わるか、別の行の「コピー」を押すと元に戻ります。ブラウザがクリップボードへの書き込みを許可しない場合は表示が変わらないので、表の文字列を選択してコピーしてください
  • 入力した文字列はブラウザの中で変換するだけで、どこにも送信しません

FAQ

キャメルケースやスネークケースの区切りはどう判定していますか?

空白・ハイフン・アンダースコアに加え、英小文字や数字から英大文字への切り替わり(例: helloWorld)を単語の区切りとして扱います。改行は単語ではなく行の区切りで、1行ずつ変換します。

日本語を含む文字列はどうなりますか?

ひらがなや漢字など大文字・小文字のない文字は変わりません。ただし、単語に分ける6つの方式では空白が区切りとして扱われます。東京 Tower は tall を snake_case にすると 東京_tower_は_tall になります。

全角の英字も変換されますか?

はい。UPPER CASE では全角の full が FULL になります。全角から半角への変換は行いません。半角にそろえる場合は全角・半角変換ツールを使ってください。

複数行をまとめて snake_case にできますか?

はい。Title Case、camelCase、PascalCase、snake_case、CONSTANT_CASE、kebab-case は1行ずつ変換します。first line と second line の2行を入力すると、snake_case の行は first_line と second_line の2行になります。空行は空行のまま残るので、表計算ソフトの列を貼り付けても行がずれません。

PascalCase や CONSTANT_CASE に変換できますか?

はい。PascalCase は camelCase の先頭の単語も大文字で始める形で、user profile が UserProfile になります。CONSTANT_CASE は単語に分けてそれぞれを大文字にし、アンダースコアでつないだ形で、max retry count が MAX_RETRY_COUNT になります。

結果をコピーするにはどうすればよいですか?

使いたい方式の行の右端にある「コピー」を押します。コピーされるのは、その行の結果だけです。ほかの方式の結果もほしい場合は、その行の「コピー」を押してください。

入力したデータは保存されますか?

いいえ。保存する処理はなく、ページを再読み込みすると入力も結果も消えます。

種別
ユーティリティ
カテゴリ
テキスト
タグ
text
case
writing
converter
  • 全角・半角変換ツール

    英字・数字・記号・スペース・カタカナを全角と半角のあいだで一括変換。種類ごとに向きを選べるので「英数字は半角、カナは全角」も一度でそろえられます。

    ユーティリティテキストtextzenkakuhankakufullwidthhalfwidthkatakanaconverterwriting
  • ひらがな・カタカナ変換ツール

    ひらがなをカタカナに、カタカナをひらがなに一括変換。両方を入れ替える変換や、半角カタカナの全角カタカナ化・ひらがな化、濁点が分かれた文字にも対応します。フリガナ欄の指定に合わせるときに。

    ユーティリティテキストtexthiraganakatakanakanafuriganaconverterjapanesewriting
  • 文章整形ツール

    余分な空白と空行を整え、PDFなどから貼り付けた文章の行ごとの改行をつなげ、和文の文字の間に入った空白を取り除くこともできます。文字数・単語数・行数を確認して、そのままコピーできます。

    ユーティリティテキストtextformatterwritingcounter