文字ケースの簡単なガイド
文字ケースとは、書き言葉が大きな大文字と小さな小文字をどのように区別するかを指します。両方を持つ表記体系では、各大文字に対応する小文字が存在し、名前・発音・アルファベット順の位置を共有しています。以下は本ツールが行う変換と、それぞれの使いどころを簡潔に紹介するものです。
大文字
すべての文字を大文字で表示します。短いラベルや警告、頭字語に向きますが、数語を超えると読みにくく、叫んでいる印象になります。
THIS IS AN EXAMPLE OF UPPERCASE IN USE.
小文字
すべての文字を小さい形で表示します。現代の文章では本文の標準で、目で追いやすく、ページの中で静かに馴染みます。
this is an example of lowercase in use.
Sentence case (文頭のみ大文字)
各文の最初の文字だけを大文字にします。固有名詞や英文法上必要な箇所も対象です。段落、UI コピー、会話調の文章に最適です。
This is an example of sentence case in use.
Title Case
名詞・動詞・形容詞などの主要な単語を大文字で始め、冠詞・前置詞・接続詞は小文字のままにします。出版物やブログ記事の見出しの定番スタイルです。
This Is an Example of Title Case in Use.
Capitalized Case
すべての単語の最初の文字を大文字、それ以外を小文字にします。Title Case と違って短い単語も例外なく大文字になります。名前やブランド、ラベルの統一感に。
This Is An Example Of Capitalized Case In Use.
aLtErNaTiNg cAsE
元の大文字小文字に関係なく、最初の文字を小文字にして以降を 1 文字ごとに切り替えます。SNS の文体的な強調に使われることが多いです。
tHiS Is aN ExAmPlE Of aLtErNaTiNg cAsE In uSe.
iNVERSE cASE
各文字の大文字と小文字を反転させます。素早い視覚効果や、入力文字列の異常な大文字小文字をチェックするのに便利です。
tHIS IS AN EXAMPLE OF INVERSE CASE IN USE.
camelCase
開発者向けスタイル: 最初の単語は小文字、続く単語の頭文字は大文字にして、すべてつなげます。JavaScript・Java・Swift の変数や関数の標準です。
thisIsAnExampleOfCamelCase
PascalCase
すべての単語(最初の単語を含む)を大文字始まりにして、区切りなしで結合します。クラス、インターフェース、React コンポーネントなど型名に使われます。
ThisIsAnExampleOfPascalCase
snake_case
小文字の単語をアンダースコアでつなぎます。Python・Rust・Ruby の識別子や、SQL の列名の標準です。
this_is_an_example_of_snake_case
kebab-case
小文字の単語をハイフンでつなぎます。URL スラッグ、CSS クラス名、HTML 属性などで使われる規則です。
this-is-an-example-of-kebab-case
CONSTANT_CASE
大文字の単語をアンダースコアでつなぎます。多くの言語で定数や環境変数の表記に使われます。
THIS_IS_AN_EXAMPLE_OF_CONSTANT_CASE
反転
テキストの全文字の順序を反転します。簡単な難読化、回文の確認、遊び心のあるタイポグラフィに便利です。
.esu ni esrever fo elpmaxe na si sihT
空白の整理
連続する空白を 1 つにまとめ、各行の先頭と末尾の空白を取り除き、空行を削除します。Word や PDF からコピーした文章のクリーンアップに最適です。
Clean, tidy text on one line.
重複行の削除
重複する行を削除し、各行の最初の出現だけを残します。残った行の順序は保持されます。
alpha beta gamma
行の並べ替え
各行をロケール対応の比較で五十音順に並べ替えます。リスト、CSV の列、JSON のキー集合などの整理に便利です。
alpha beta gamma
Slugify
文字列を URL スラッグ向けに正規化します。発音記号を取り除き、句読点や特殊文字を削除し、すべて小文字にしたうえで、残った単語をハイフンでつなぎます。
this-is-an-example-of-a-slug
Base64 エンコード
UTF-8 のテキストを Base64 文字列にエンコードします。JSON にバイナリセーフなデータを格納したり、HTML に小さなアセットを埋め込んだり、URL で短いペイロードを共有するのに便利です。
VGhpcyBpcyBhbiBleGFtcGxlIG9mIEJhc2U2NC4=
Base64 デコード
Base64 文字列を UTF-8 テキストにデコードします。入力が有効な Base64 でない場合は空文字列を返します。
This is an example of Base64.
URL エンコード
文字列をパーセントエンコードして、URL のクエリ文字列やパスセグメントで安全に使えるようにします。
Hello%20World%20%26%20friends
URL デコード
パーセントエンコードされた URL 文字列を元の文字にデコードします。
Hello World & friends
HTML エスケープ
HTML の予約文字 5 つ(<・>・&・"・')を対応するエンティティに置き換え、信頼できないテキストでも安全に HTML に埋め込めるようにします。
<script>alert(1)</script>
HTML アンエスケープ
HTML エンティティ(名前付き・数値ともに)を元の文字にデコードします。
<script>alert(1)</script>
Markdown を除去
見出し、強調、コードブロック、リンク、画像、リストなどの Markdown 構文を取り除き、プレーンテキストを返します。
Bold text and a link become plain words.
ROT13
各文字をアルファベットで 13 文字後ろにずらすシンプルな換字式暗号です。ROT13 は自己反転のため、2 回適用すると元の文字列に戻ります。
Guvf vf na rknzcyr bs EBG13 va hfr.
テキストから 2 進数へ
入力の各 UTF-8 バイトを空白区切りの 8 ビット 2 進数に変換します。低レベルなデモやコンピュータサイエンスの演習に便利です。
01001000 01101001
2 進数からテキストへ
8 ビット 2 進数の並びを UTF-8 テキストに戻します。空白・カンマ・その他の非 2 進文字は無視されます。
Hi
テキストから 16 進数へ
入力の各 UTF-8 バイトを 2 桁の 16 進数値に変換します。エンコーディングのデバッグや、バイナリデータをテキストで共有するのによく使われます。
48 65 6c 6c 6f
16 進数からテキストへ
1 バイトずつの 16 進値を UTF-8 テキストに戻します。空白や 16 進以外の文字は無視されます。
Hello
取り消し線テキスト
各文字の後ろに Unicode の結合文字(U+0336)を追加し、プレーンテキストや SNS のプロフィール、多くのチャットアプリで取り消し線が引かれて見えるようにします。
T̶h̶i̶s̶ ̶i̶s̶ ̶s̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶.
下線付きテキスト
各文字の後ろに Unicode の結合文字(U+0332)を追加し、HTML や Markdown を使わずに下線を引いた見た目にします。
T̲h̲i̲s̲ ̲i̲s̲ ̲u̲n̲d̲e̲r̲l̲i̲n̲e̲d̲.
逆さまテキスト
各文字を視覚的に反転させた Unicode に置き換え、文字列を逆順にすることで、180 度回転させたように見えるテキストを作ります。
˙uʍop ǝpᴉsdn sᴉ sᴉɥ┴
鏡文字テキスト
反転 Unicode グリフで各文字を水平に鏡映させ、文字列の順序も逆にします — 鏡で読んでいるかのように見えます。
.bɘɿoɿɿim ƨi ƨiʜT
HTML を除去
入力からすべての HTML タグを削除し、一般的なエンティティをデコードして、プレーンテキストだけを残します。p、br、li などのブロック要素は改行に変換され、構造が保たれます。
This is plain text.
メール抽出
入力をスキャンして見つかったすべてのメールアドレスを重複なく1行ずつ抽出します。貼り付けたメールスレッドや HTML ダンプからアドレスを取り出すのに便利です。
alice@example.com bob@convertcasehq.com
URL 抽出
入力からあらゆる http(s) URL を重複なく1行ずつ抜き出します。コピーした記事やチャットログからリンクを集めるのに便利です。
https://convertcasehq.com https://example.com/blog
行番号を付加
各行の先頭に1始まりの行番号を付け、コロンが縦に揃うようパディングします。スニペット共有時に行を参照するのに最適です。
1: First line 2: Second line
行をシャッフル
Fisher–Yates シャッフルで行の順序をランダム化します。プレイリスト、名簿、サンプルデータの並べ替えに便利です。
gamma alpha beta
ランダム行
入力から空でない行をランダムに1つ選びます。リストから名前・当選者・プロンプトを選ぶのに最適です。
alpha
行を結合
複数行のテキストを空白区切りの1行に圧縮し、余分な空白を整理します。メールや PDF から拾った強制改行をほどくのに便利です。
First line second line third line.
LF に変換
Windows (CRLF) と旧 Mac (CR) の改行を Unix 形式の LF に正規化します。リポジトリへのプッシュや Unix ツールでの処理前にしばしば必要です。
line one line two
CRLF に変換
改行を Windows 形式の CRLF に変換します。Notepad で開くファイルや CRLF を要求するツールで使うときに便利です。
line one\r\nline two