# 大文字小文字変換と行ツール

URL: https://discuvr.org/case-converter/?hl=ja
Last updated: 2026-11-07
MCP tool: `convert_text_case`

テキストを大文字、小文字、Title Case、文頭大文字、または camelCase・snake_case・kebab-case に変換。重複行の削除、リストの並べ替え、空白の除去も。

Caps Lock がオンのまま打ってしまった見出し、整えたい氏名の列、重複を含むメールアドレスの一覧。テキストを貼り付けてボタンを一つ押し、コピーし直すだけです。

## 機能

- 大文字、小文字、単語の先頭を大文字（Title Case）、文頭を大文字。大文字のある言語ならどれでも使えます。
- camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE を 1 行ずつ変換。
- 重複行を削除。完全一致または大文字小文字を区別せずに判定し、それぞれ最初の行を残します。
- 行を A から Z、Z から A に並べ替え、逆順、空行の削除、前後の空白の除去。
- 直前の変更をワンクリックで元に戻せます。

## 仕組み

1. テキストをボックスに貼り付けます。
2. 使いたい大文字小文字の変換または行の操作を押します。
3. 結果をコピーするか、元に戻して別の操作を試します。

## 実例：列見出しをコード用の名前に

Customer Name、Invoice Date、GST Number のような表の見出しを 1 行に 1 つずつ貼り付けます。snake_case ではデータベースや Python 向けに customer_name、invoice_date、gst_number、camelCase では JavaScript 向けに customerName、invoiceDate、gstNumber、kebab-case では URL や CSS 向けに customer-name になります。すでに camelCase の名前はまず単語に分解されるので、invoiceDate もきれいに invoice_date になります。

## Title Case でできること、できないこと

Title Case は各単語の先頭を大文字、残りを小文字にするため、NASA は Nasa、iPhone は Iphone にもなります。of や the のような短い語を小文字のままにするスタイルガイドは互いに異なるので、公開する見出しは確認してください。文頭を大文字にする変換は、すべてを小文字にしてからピリオド、疑問符、感嘆符の後の最初の文字を大文字にするため、固有名詞は手で直してください。ひらがな、カタカナ、漢字には大文字小文字がないので変わりません。

## 並べ替え、空白、言語ごとの注意点

並べ替えは大文字と小文字を区別しませんが、辞書順や自然順ではなく Unicode のコードポイント順です。item10 は item2 より前に、É や Ö で始まる語は Z の後に来ます。日本語も五十音順ではなく、ひらがな、カタカナ、漢字の順に並びます。順序が大事なら数字をゼロ埋め（item02）するか、表計算ソフトで並べ替えてください。完全一致の重複削除では "Acme" と末尾に空白のある "Acme " を別の行として扱うので、先に空白を除去してください。大文字小文字の変換はトルコ語の規則ではなく標準の Unicode 対応表に従います。i は İ ではなく I に、ß は SS になります。Title Case では O'neil や Mcdonald になり、文頭大文字では e.g. のような略語の次の語も大文字で始まります。

## 用途別の使い分け: Python、JavaScript、Web アドレス

Python の公式スタイルガイド PEP 8 は、関数名と変数名に snake_case（invoice_total）、クラス名に CapWords（このページでいう PascalCase、InvoiceTotal）、定数にアンダースコア区切りの大文字（MAX_ROWS、つまり CONSTANT_CASE ボタン）を使います。JavaScript のコードでは変数と関数に camelCase（invoiceTotal）を使うのが一般的です。Web アドレスについては、Google 検索セントラルが単語の区切りにアンダースコアではなくハイフンを使うよう推奨しているため、ページのスラッグには kebab-case が適しています。summer_clothing ではなく summer-clothing です。スプレッドシートの見出しやデータベースの列名には決まったルールがないので、1 つのスタイルを選んでファイル全体で統一してください。

## 質問

**Excel の列から重複を削除するには？**

列をコピーしてここに貼り付け、重複の削除を選び、結果を貼り戻します。各値が最初に現れた位置はそのまま残ります。Acme と ACME を同じものとして扱うなら、大文字小文字を区別しないオプションを使ってください。

**英語以外のテキストでも使えますか？**

はい。すべての変換は Unicode の規則に従うので、アクセント付きの文字、キリル文字、ギリシャ文字も正しく変わります。日本語、中国語、ヒンディー語のように大文字のない文字は変わりません。

**重複を削除すると順序は変わりますか？**

いいえ。各行が最初に現れた位置はそのままで、後から出てくる重複だけが削除されます。

**camelCase はなぜ 1 行ずつ変換するのですか？**

貼り付けたフィールド名や列名の一覧を一覧のまま保ち、名前を 1 つずつ変換するためです。

**HTTP や IPv6 のような略語はどう区切られますか？**

大文字の連続の後に先頭が大文字の単語が続くと、その単語の前で区切られます。そのため getHTTPResponse は get_http_response に、HTTPServer は http_server になります。その後、略語は普通の単語と同じように書かれるので、PascalCase では HttpServer になりますが、PEP 8 は Python のクラス名に HTTPServer を推奨しています。こうした名前は手で直してください。小文字から大文字に変わる箇所でも必ず区切られるため、IPv6 Address は i_pv6_address になります。ipv6_address にしたい場合は Ipv6 Address と入力してください。

**テキストは保存されますか？**

いいえ。同じリクエスト内で変換して返し、データベースやログには一切書き込みません。

**Excel や Google スプレッドシートで同じことをする関数は？**

UPPER(A1) と LOWER(A1) は UPPER CASE と lower case ボタンに相当します。PROPER(A1) はタイトルケースに近いものの、アポストロフィや数字の後の文字も大文字にします。PROPER では O'Neil と 76Budget になり、ここのタイトルケースでは O'neil と 76budget になります。文頭のみ大文字にする関数はありません。1 文だけのセルなら =UPPER(LEFT(A1))&LOWER(MID(A1,2,LEN(A1))) で同じ結果になります。TRIM(A1) は両端の空白を削除し、さらに文中で連続する空白を 1 つにまとめますが、ここの空白を削除は各行の先頭と末尾の空白だけを削除します。Excel の TRIM は、Web ページからコピーした文字列によく含まれるノーブレークスペース (文字コード 160) を削除しません。ここの空白を削除は行の両端にあるものを削除します。

**Word や Google ドキュメントで英字の大文字・小文字を変えるには？**

Word では文字列を選択して Shift+F3（多くの Mac キーボードでは fn+Shift+F3）を押すと、すべて小文字、すべて大文字、各単語の先頭を大文字の順に切り替わります。ホームタブの「文字種の変換」ボタン（Aa）も使え、文の先頭文字を大文字にする選択肢もあります。Google ドキュメントでは文字列を選択して Format > Text > Capitalization を開き、小文字、大文字、Title Case から選びます。どちらにも camelCase、snake_case、重複行の削除はありません。そうした用途や、表計算の列、メール、コードなど文書の外にあるテキストには、このページを使ってください。貼り付けてボタンを押し、結果をコピーして戻すだけです。プレーンテキストとして扱うため、太字やリンクなどの書式は引き継がれません。日本語には大文字・小文字がないため、これらの変換は英字などにだけ効きます。

**Caps Lock がオンのまま入力した英文を直すには？**

貼り付けて「文頭のみ大文字」を押します。まずすべて小文字にし、各行の先頭と、ピリオド、疑問符、感嘆符の後の最初の文字を大文字にするので、tHANK YOU. sEE YOU ON MONDAY! は Thank you. See you on monday! になります。Monday や GST のような人名、曜日、略語は小文字に戻るため、手で直してください。1 行に 1 件の名前や見出しのリストなら、代わりに「タイトルケース」を押します。jOHN sMITH は John Smith になります。結果がおかしいときは「元に戻す」で貼り付けた文に戻せます。

**貼り付けたメールアドレスや名前のリストを整理するには？**

ボタンは次の順に押します。どのボタンも直前の結果に対して動くためです。「空白を削除」、次に「空行を削除」、次に「重複を削除（大文字小文字を区別しない）」、並べ替えたい場合は最後に「A から Z に並べ替え」。先に空白を削除するのが大事で、末尾に空白のある ravi@example.com は ravi@example.com と完全には一致しません。大文字小文字を区別しない場合、anna@example.com と Anna@example.com は 1 行とみなされ、先に出てきた方が残ります。各ステップの後、何行削除したかが表示されます。メールのドメインは大文字小文字を区別しません。@ より前の部分は RFC 5321 では区別してもよいとされていますが、大手のメールサービスは区別していません。

## オフィスとデータのその他のツール

- [テキスト比較](https://discuvr.org/text-diff/?hl=ja)
- [CSV から Excel へ](https://discuvr.org/csv-to-excel/?hl=ja)
- [PDF に署名](https://discuvr.org/sign-pdf/?hl=ja)
- [墨消し](https://discuvr.org/redact/?hl=ja)

## よく一緒に使われるツール

- [文字数カウンター&読みやすさ分析ツール](https://discuvr.org/word-counter/?hl=ja)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
