住所録に全角と半角の数字が混在している、名簿のカタカナが半角と全角でバラバラ、英字の大文字小文字が揃っていない。表記ゆれは、そのままだと重複の判定にも並べ替えにも失敗します。
このツールは、英字の大小・全角半角・ひらがなカタカナをボタン1つで一括変換します。半角カナの濁点(ガ)のように2文字で1文字を表す形にも対応しています。「結果を入力に戻す」を使えば、変換を重ねられます。
処理はすべてブラウザ内で完結し、貼り付けた内容は送信されません。名簿や住所録など、外部に出せないデータにも使えます。
大文字小文字・全角半角変換
英字の大小、全角と半角、ひらがなとカタカナをまとめて変換します。
テキストを貼り付けて、変換ボタンを押してください。
それぞれのボタンが何をするか
| ボタン | 変換内容 | 例 |
|---|---|---|
| 大文字 | 英字をすべて大文字に | abc → ABC |
| 小文字 | 英字をすべて小文字に | ABC → abc |
| 先頭だけ大文字 | 単語の頭文字だけ大文字に | hello world → Hello World |
| 全角→半角 | 英数記号とカタカナを半角に | ABC123 アイウ → ABC123 アイウ |
| 半角→全角 | 英数記号とカタカナを全角に | ABC123 アイウ → ABC123 アイウ |
| ひらがな→カタカナ | かなをカナに | やまだ → ヤマダ |
| カタカナ→ひらがな | カナをかなに | ヤマダ → やまだ |
| 表記をまとめて統一 | 全角を半角にし、連続空白を1つに、行の前後の空白を削除 | 入力の揺れをまとめて正規化 |
「表記をまとめて統一」は、重複を消す前の下ごしらえに使います。全角半角の違いと余分な空白を先に潰しておけば、テキスト整形での重複削除が正しく効きます。
半角カナの扱いが難しい理由
半角カナには、他の文字にはない特殊な事情があります。
| 項目 | 全角カナ | 半角カナ |
|---|---|---|
| 「ガ」の表し方 | 1文字 | 2文字(カ + ゙) |
| 文字数の数え方 | 1文字として数える | 2文字として数える |
| 並べ替え | 素直に並ぶ | 濁点が別文字のためずれる |
| 小書き文字 | ァィゥェォッャュョ | ァィゥェォッャュョ |
| 句読点 | 、。 | 、。 |
半角の「ガ」は、実際には「カ」と「゙」の2文字です。そのため文字数を数えると全角より多くなり、1文字ずつ処理するプログラムでは濁点が切り離されることがあります。このツールは濁点付きの組み合わせを先に処理してから変換するため、正しく「ガ」に戻ります。
半角カナは、システムによっては文字化けや入力エラーの原因になります。金融機関の振込名義など半角カナを要求される場面もありますが、一般的な入力欄では全角カナに統一しておくほうが安全です。
表記ゆれが実務で起こす問題
| 場面 | 起きること | 対策 |
|---|---|---|
| 名簿の重複チェック | 「ヤマダ」と「ヤマダ」が別人として残る | 先に全角カナへ統一 |
| 住所の突き合わせ | 「1-2-3」と「1-2-3」が一致しない | 半角へ統一 |
| メールアドレスの照合 | 大文字小文字で別扱いになる処理がある | 小文字へ統一 |
| 検索・並べ替え | ヒットしない、順序がおかしい | 事前に正規化 |
| CSVの取り込み | エラーや文字化け | 半角カナを全角へ |
| 集計 | 同じ項目が2行に分かれる | 統一してから集計 |
データを扱う前に表記を揃えることを「正規化」といいます。後から気づくと、すでに集計や送付が終わっていて手戻りになります。取り込みの直前に一度通しておくのが確実です。
メールアドレスの大文字小文字
メールアドレスのうち、ドメイン部分(@より後ろ)は大文字小文字を区別しません。一方、@より前の部分は仕様上は区別され得ますが、実際には区別しない事業者がほとんどです。照合の目的なら小文字に統一して問題ありません。
英字の書き方の種類
プログラムや文書では、単語のつなぎ方に慣習があります。
| 名称 | 書き方 | よく使われる場所 |
|---|---|---|
| キャメルケース | userName | JavaScript、Javaの変数名 |
| パスカルケース | UserName | クラス名、型名 |
| スネークケース | user_name | Python、データベースの列名 |
| ケバブケース | user-name | URL、CSSのクラス名 |
| 大文字スネーク | USER_NAME | 定数 |
| タイトルケース | User Name | 見出し、英文タイトル |
このツールの「先頭だけ大文字」は、空白で区切られた単語の頭文字を大文字にするタイトルケースです。プログラムの命名規則に変換するものではありません。
英文のタイトルでは、前置詞や冠詞(a, an, the, of, in など)は小文字のままにする慣習があります。このツールはすべての単語の頭を大文字にするため、英文タイトルに使う場合は手で調整してください。
まとめ
表記ゆれの厄介なところは、見た目が似ているのにデータとしては別物になる点です。「ヤマダ」と「ヤマダ」は、人間には同じでもプログラムには別の文字列です。
半角カナの「ガ」は実際には2文字で、扱いを誤ると濁点が外れます。重複の削除や照合をする前に、このツールで表記を統一してください。順番を逆にすると手戻りになります。