本文へスキップ
ToolDesk

テキスト整形

重複行の削除・並び替え・空行除去・前後空白の除去・連番付与をチェック1つで。リスト整理に。

文章・コミュ

このツールについて

テキスト整形ツールは、行の集まりに対して重複削除・並び替え・空行除去・前後空白の除去・連番付与を、チェックだけでまとめて実行します。処理はブラウザ内で完結し、入力を外部へ送信しません。うまく整わないときの原因になりやすい点も含めて、仕組みを押さえておきましょう。

処理の順番が結果を決める

行に分割したあと、前後空白の除去 → 空行の除去 → 重複除去 → 並び替え → 連番付与、の固定順で適用されます。この順番のおかげで、「空白を取り除いてから重複を判定する」といった直感どおりの結果になり、末尾に空白が紛れて別物扱いされていた行もきちんとまとまります。

重複判定は「完全一致」

trim(前後空白の除去)をしても、大文字小文字や全角・半角が違えば別の行として扱われます。メールアドレスや名前の名寄せでは、先に表記を揃えておくと重複がきれいにまとまります。

見えない文字に注意

コピペで紛れ込むゼロ幅スペースや行頭の BOM、全角スペースは、目で見ても気づけません。「同じに見える行の重複が消えない」「並びが不自然」なときは、こうした不可視文字が原因のことがあります。

並び替えはロケール順

日本語を含む文字列も自然な順序で昇順・降順に並べ替えます。ロケールを考慮した比較のため、単純な文字コード順とは異なる結果になることがあります。

使い方

  1. テキストを1行1項目で貼り付けます。
  2. 「重複行を削除」「並び替え」などのオプションにチェックを入れます。
  3. 結果が即座に更新されるので「結果をコピー」で取得します。

よくある質問

入力したテキストはサーバーに送信されますか?

いいえ。すべての処理はブラウザ内(JavaScript)で完結し、入力内容が外部へ送信されることはありません。個人情報を含むリストでも安心して扱えます。

重複行の削除では、どの行が残りますか?

初めて出てきた行(初出)を残し、2 回目以降の同じ行を取り除きます。並び順は初出の位置が保たれます(並び替えを併用しない場合)。

前後の空白があると別の行とみなされますか?

既定の比較ではそのまま比較しますが、「前後空白の除去(trim)」を有効にすると各行の前後の空白を取り除いてから処理するため、空白の有無だけが違う行を同じものとしてまとめられます。

並び替えは日本語にも対応していますか?

はい。日本語を含む文字列も自然な順序で昇順・降順に並べ替えます。ロケールを考慮した比較を行うため、単純な文字コード順とは異なる結果になる場合があります。

連番はどんな形式で付きますか?

各行の先頭に「1. 」「2. 」のように、1 から始まる番号とピリオド・スペースが付きます。手順書や番号付きリストの作成に便利です。

複数の処理を同時にかけられますか?

はい。必要なチェックを複数選べば、決まった順番(trim → 空行除去 → 重複除去 → 並び替え → 連番)でまとめて適用されます。順序が固定されているため結果が予測しやすくなっています。

このツールをサイトに埋め込む

下のコードをコピーして貼り付けると、あなたのサイトやブログにこのツールを埋め込めます。

<iframe src="https://tooldesk.dev/embed/ja/tools/text-clean" width="100%" height="600" style="border:1px solid #e5e7eb;border-radius:12px;max-width:640px" loading="lazy" title="テキスト整形 — ToolDesk" allow="clipboard-write"></iframe>
<p style="font-size:12px"><a href="https://tooldesk.dev/tools/text-clean" target="_blank" rel="noopener">テキスト整形</a> by <a href="https://tooldesk.dev" target="_blank" rel="noopener">ToolDesk</a></p>