本文へスキップ
つくる人の道具箱

テキスト整形(全角半角・空白・改行・重複行)

貼り付けた文章に、全角英数→半角、半角カナ→全角、全角スペース→半角、連続空白・空行の整理、重複行の削除、並べ替え、行番号付けなどを、チェックした処理だけ決まった順に適用します。結果はコピーか .txt で保存できます。

  • 無料
  • 登録不要
  • 入力内容はブラウザ内で処理(サーバー送信なし)

貼り付けると同時に、チェックした処理が上から順に適用されます。入力はこの端末の中だけで処理され、保存・送信はされません。

整形後のテキスト(処理を選ぶと反映されます)

整形前・文字数0空白除く 0
整形前・行数0
整形前→後の差+0 文字
整形後・文字数0空白除く 0
整形後・行数0
行数の差+0 行
文字種
記号の幅(!?():;,.[]@#%&+-=/ など 31 種)
英字の大文字・小文字
空白・改行
行操作
行の並べ替え(数字は大小順・同じ行は元の順序)
追加

空行には追加しません。

使い方

  1. 整形したい文章を「整形前のテキスト」に貼り付けます。
  2. 「文字種」「空白・改行」「行操作」「追加」から必要な処理にチェックを入れます。処理はこの順に上から適用され、結果は右側(スマホでは下)に即時に表示されます。
  3. 整形前後の文字数・行数を確認し、「結果をコピー」または「.txt で保存」で取り出します。
  4. 別の文章を処理するときは「入力を消去」で入力欄を空にします。チェックした処理はそのまま残ります。

このツールについて

各変換は明示的な対応表で実装しています。全角英数→半角は A-Z a-z 0-9 の 62 文字だけを対象にし、記号は別の「記号の幅」で 31 種(!?():;,.[]{}<>@#$%&*+-=/\^_`|"')を双方向に変換します。波ダッシュ「~」は「10~20」のような範囲の意味で使われるため対象外です。Unicode の NFKC 正規化は、㈱ や ① や ㎡ などが意図せず別の文字に変わるため使っていません。

半角カナ→全角カナは U+FF61〜U+FF9F の 63 文字を変換し、後ろに濁点(゙)・半濁点(゚)が続く場合は「ガ→ガ」「パ→パ」「ヴ→ヴ」のように 1 文字に結合します。結合できない濁点は全角の「゛」「゜」になります。

処理の順序は固定で、文字種 → 空白・改行 → 行操作 → 追加 の順です。たとえば「行頭・行末の空白削除」は「空行の整理」より先に動くため、空白だけの行も空行として扱われます。「すべての改行を削除」は日本語をそのまま連結し、改行の前後が両方とも半角英数字の場合だけ半角スペースを補います。重複行の削除は完全一致で最初の行を残し、空行は数えずにすべて残します。並べ替えは日本語の照合順(Intl.Collator の ja)で、数字は文字列ではなく大小で比較します(item2 が item10 より前)。同じ内容の行は元の順序を保ちます。

改行コードは処理の最初に LF(\n)に統一されます。入力内容はブラウザ内だけで処理され、保存も送信もされません。

よくある質問

Q. 「,」「.」を「、」「。」にしたいのですが、半角の , . も変わりますか?
いいえ。変わるのは全角の「,」「.」だけです。半角の , . は「1,000」や「3.14」のように数値に含まれることが多いため、変換の対象にしていません。
Q. 全角記号を半角にすると、住所や文章の「~」も変わりますか?
変わりません。「~」は範囲を表す記号として使われることが多いため、記号の幅の変換対象から外しています。
Q. 重複行を削除したら空行も消えてしまいますか?
空行はそのまま残します。空行を整理したい場合は「連続する空行を1つに」または「空行をすべて削除」を併用してください。
Q. 複数の処理を同時にチェックした場合、どの順番で適用されますか?
画面の並びどおり、文字種 → 空白・改行 → 行操作 → 追加 の順で固定です。チェックした順番は関係ありません。
Q. 入力した文章は保存されますか?
いいえ。入力内容はブラウザの中だけで処理され、保存も送信もされません。ページを離れると消えます。

最終更新: 2026-08-21 / このツールは「AIで小さな事業をつくる実験」の中で、作者自身の作業のために作ったものです。不具合・要望はこのサイトについての窓口からお知らせください。