大文字を小文字に変換
HELLO Worldはhello worldになります。大文字ばかりの文章や大文字まじりの文章を貼り付けると、アクセント付きの文字も含めてすべて小文字になり、数字や記号、絵文字、空白は元の位置のまま残ります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- HELLO World
- 結果
- hello world
- 変換後
- hello world
- 小文字
- hello world
- 長さ
- 11
大文字から小文字への変換ツールは、すべて大文字・混在・その両方で届いた文字列を受け取り、各文字を小文字形へ折りたたんで返します。この検索語を打つ人は、文書、フォーム、表計算の書き出し、ログダンプが ALL CAPS のまま固まっており、メール、ソースコード、検索インデックス、叫びを禁じるスタイルガイド向けに落ち着いた小文字の貼り付けを必要としています。文字列を貼り付けてください。エンジンは A–Z とその Unicode の親族を写像し、数字と句読点はそのまま残し、長さと変更のメタデータ付きで小文字化した結果を返すので、実際に差分があったかが分かります。ネットワークなし、乱数シードなし、時計なし。同一テキストは常に同一の出力になります。
大文字が文字単位で小文字へ折りたたまれる仕組み
大文字から小文字への変換は、叫ぶような ALL CAPS のコピー、表計算からの混在貼り付け、見出しがすべて大文字で届いたときに、各文字を小文字の対へ下げたい人が打つ検索です。写像はスタイルの好みでも、言語ドロップダウン付きのロケール依存フォーマッタでもなく、JavaScript ホストが実装する Unicode の既定ケース変換です。
基本ラテンではおなじみの定数オフセットで、符号単位 U+0041 から U+005A(A–Z)に三十二を足すと U+0061 から U+007A(a–z)になります。
残りのテキストではエンジンが Simple_Lowercase_Mapping を適用し、É は é、Ñ は ñ、Ü は ü になり、ギリシャ文字やキリル文字の大文字もダイアクリティカルを除かずに同じ表に従います。数字、句読点、絵文字、空白はケース対を持たないため決して変わりません。一部の Unicode 特殊ケース列は理論上、文字列長を変え得ます。
周囲空白のトリム、アクセント除去、各語先頭の title-case、空白をハイフンにする slugify はありません。それらは別の検索意図と別ページです。空文字列は有効な文字列であり、空のまま変換されます。
文字列でないものは写像の前に失敗します。経路は文字上の純粋な parse 走査なので、典型的なフォームサイズでは遅延はサブミリ秒、公開コストモデルはトークン課金ではなく解析的です。
大文字から小文字への変換が実務で効く場面
サポート受信箱とコメントツールは、叫びのように見える ALL CAPS のメッセージを受け取ります。アーカイブ、検索、引用の前に小文字へ折りたたむと、句読点を書き直さずにキーワード規則と人間の読者が揃います。
プロダクトとグロースのチームは、混在で届いたクーポンコード、ユーザー名候補、メールのローカル部を正規化し、User@Example.com と user@example.com が重複アカウントを作らないようにします。
CRM、メインフレーム、表計算の書き出しを清掃するデータエンジニアは、ソフトキーで結合する前に、大文字で着地した自由テキスト列を小文字に強制することが多いです。コンテンツモデレーターは、単一ケースを仮定するキーワード規則に当たる前に、散らかったチケット題名を小文字ボックスへ貼ります。
camel、snake、title モード付きの汎用ケース変換は別クエリ・別ページです。後で大文字化、title case、sentence case、slugify、アクセント除去が必要なら、この大文字から小文字のページを過負荷にせず、別の検索意図として扱ってください。
文字上限内に収め、本物の文字列を送れば、宿題、CMS プラグイン、エッジワーカー向けに再現可能な小文字結果が得られ、本格的な NLP スタックを立てる必要はありません。
活用例
ALL CAPS のコメントとチケットを落ち着かせる
叫ぶサポートメールとコメントスレッドを、検索・引用・キーワード規則の前に小文字へ折りたたみます。数字と句読点は変えません。
コード・ユーザー名・メールを正規化する
混在のクーポン、ユーザー名候補、メールローカル部を小文字にし、一意性チェックが同じ値を二件として扱わないようにします。
大文字で届いた表計算列を整える
大文字で着地した CRM と CSV の自由テキスト列を、ブラウザツールと同じ結果形の小文字結合キーへ変換します。
よくある質問
大文字から小文字への変換は何をしますか?
大文字または混在の文字列の各文字を Unicode の小文字形へ写像し、その文字列と長さ・変更メタデータを返します。数字と句読点は変わりません。
アクセント付きや非ラテンの大文字も扱いますか?
はい。 ASCII A–Z は定数オフセットで折りたたみ、他の文字体系は Unicode 対応の toLowerCase を使うので、É、Ñ、多くのギリシャ・キリル大文字はダイアクリティカルを除かずに正しく折りたたまれます。
余分な空白やアクセントも取り除きますか?
いいえ。前後の空白は削らず、アクセントも残すので、Éはéになります。単語の先頭だけ大文字にしたり、ハイフンでつないだりもしません。それらは別の作業です。
実際に何か変わったかはどう分かりますか?
結果に、変わった文字の数と変換前後の長さが表示されます。HELLO Worldなら6文字が変わり、長さはどちらも11のままなので、一目で確かめられます。
大文字のせいで起きる重複登録を防げますか?
役に立ちます。保存前にUser@Example.comをuser@example.comにそろえれば、2つの書き方が別々のアカウントになりません。クーポンコードやユーザー名の候補にも同じように使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HELLO World"}'const res = await fetch("https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HELLO World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HELLO World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HELLO World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HELLO World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "HELLO World"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.uppercase_to_lowercase_converter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_chars | 65536 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
文字列でない入力(数値、真偽値、配列、オブジェクト)は、配線バグを隠す黙った型変換ではなく invalid_input で失敗します。
大文字が文字単位で小文字へ折りたたまれる仕組み
この変換器は original_length と length の両方を報告し、呼び出し側が稀な状況を、一対一走査だと決めつけずに検知できます。公開された文字上限を超える極端に長いペイロードは invalid_input で失敗し、単一リクエストが isolate メモリを独占しないようにします。
送るもの、返るもの、失敗するもの
42 を黙って四と二の文字にするとパイプラインの型エラーが隠れるからです。ETL ガードの no-op 検出に役立ちます。text が欠けると折りたたみの前に失敗します。小文字化したい大文字または混在の文字列を含む、必須フィールド text を持つ JSON 本体を送ってください。古いクライアントやフォーム投稿が自然な名前を使えるよう、別名 input、value、string、content、body、s、message を受け付けます。値は JSON の文字列でなければなりません。数値、真偽値、配列、オブジェクト、null はフィールド名付きの invalid_input で拒否されます。成功時、応答は元の text をエコーし、result、converted、lowercase を同じ完全小文字の文字列に設定し、length と original_length を報告し、符号単位が異なれば changed を true にし、changed_count を報告し、from_case を uppercase_or_mixed、to_case を lowercase とラベルし、operation を uppercase_to_lowercase にします。入力がすでにすべて小文字なら、result は text と等しく、changed は false、changed_count はゼロです。古典的な確認は HELLO World が hello world になり、User_ID-42 のような混在識別子が user_id-42 になり、CAFÉ のようなアクセント付きが café になることです。公開文字上限より長い文字列は、貼り付け一つで Worker メモリを使い果たさないよう失敗します。素早い貼り付けとコピーには無料ブラウザフォームを配線し、一括 CSV 列や API ペイロードの正規化ではスクリプトから同一契約を呼んでください。成功した API 呼び出しの料金は公開ベースの $0.002 毎アイテムで、文字列でない text を含む検証失敗は前払い残高を消費しません。
大文字から小文字への変換が実務で効く場面
大文字を小文字に変換、ALL CAPS を小文字に、混在を小文字に、といった関連検索は、この同じ一フィールドフォームに着地します。この能力は純粋な parse エンジンなので、API 料金は成功アイテムごとに公開ベース $0.002 で、検証失敗は残高を消費しません。
技術的な質問
文字列の代わりに数値を送るとどうなりますか?
リクエストは invalid_input で失敗します。この変換器は数値、真偽値、配列、オブジェクトをテキストへ強制しません。text フィールドに JSON 文字列を送ってください。
すでに小文字のテキストは変わりますか?
いいえ。すべての文字がすでに小文字なら、result は元のテキストと等しく、changed は false、changed_count はゼロです。
大文字から小文字への変換の料金は?
ブラウザツールは無料です。API リクエストは成功呼び出しごとに $0.002 の KIT 前払い残高を使い、無効な入力は課金されません。