TextJanitor

重複行の削除

リストを貼り付けて1ステップで重複行を削除するか、モードを切り替えてどの行が何回繰り返されているかを確認します。

表示する内容
残すコピー
入力行数
0
出力行数
0
削除した重複
0

処理中…

テキストはブラウザ内で処理され、サーバーにアップロードされたり保存されたりすることはありません。

重複行の削除 の使い方

  1. 1 リストをボックスに貼り付けます(1行に1項目)。
  2. 2 表示する内容を選びます:重複のないリスト、重複のみ、または1回だけ出現する行のみ。
  3. 3 オプションを設定します:大文字小文字の区別、前後の除去、空行、残すコピー、並べ替えの有無。
  4. 4 結果をコピーするか、.txt ファイルとしてダウンロードします。

このツールでできること

このツールはテキストを1行ずつ読み取り、行同士を比較します。デフォルトでは、各行の最初のコピーを残し、残りを削除するため、リストの順序は変わりません。カウンターには、入力した行数、出力された行数、削除された重複の数が表示されます。

変更前

apple Banana apple Banana cherry banana

変更後

apple Banana cherry banana

行の比較のしかた

比較用のテキストが同一であれば、2つの行は同じものとして扱われます。デフォルトの設定では、行頭と行末のスペースは無視されるため、「 Banana」と「Banana」は一致しますが、大文字小文字は区別されるので、「banana」は別の行として残ります。「大文字と小文字を区別」をオフにすると同じものとして扱われ、「比較前にスペースを除去」をオフにすると入力したとおりに比較されます。どのコピーが残る場合でも、結果にはスペースや大文字小文字を含め、元のまま表示されます。

リストを見る3つの方法

  • 「重複を削除」は、各行のコピーを1つ残します。最初の出現と最後の出現のどちらを残すかを選べます。
  • 「重複のみ回数付きで表示」は、繰り返された各行を1回ずつ、出現回数とともに一覧にします。たとえば apple (3×) のように表示されます。
  • 「1回だけ出現する行のみ残す」は、同じ行が存在するものをすべて除外します。統合した2つのリストで共通しないものを見つけるのに便利です。

最初か最後か、そして並べ替え

最初の出現を残すと、項目が最初に現れた順序が保たれます。最後の出現を残すと、各行は最後に現れた位置に残り、後の項目のほうが新しく優先したい場合に役立ちます。結果をAからZ、ZからAに並べ替えることもできます。数値順や長さ順など、ほかの並べ替えが必要な場合は、行の並べ替えをお使いください。

ヒントとよくある間違い

同じように見える行が削除されない場合、末尾のタブ、ノーブレークスペース、幅ゼロの文字など、目に見えない違いがあると考えられます。先に改行と見えない文字のクリーナーにかけてください。空行も行であることに注意してください。間隔が大事な場合は、「空行を削除」をオフにしておきます。

よくある質問

元の順序は保たれますか?

はい。ただし、結果を並べ替えることを選んだ場合を除きます。残った行は、リストでの出現順のままです。

同じに見える行が削除されないのはなぜですか?

通常は、大文字小文字、末尾のスペース、見えない文字のいずれかが異なっています。「大文字と小文字を区別」をオフにし、「比較前にスペースを除去」はオンのままにして、必要なら改行削除ツールで隠れた文字を取り除いてください。

どの行が繰り返されているかを調べるには?

「重複のみ回数付きで表示」を選びます。繰り返された各行が、出現回数とともに1回ずつ一覧になります。

最後の出現を残すと何が起こりますか?

各行は最後に現れた位置に残り、それ以前のコピーは削除されます。後の項目のほうが新しい場合にお使いください。

リストのサイズに制限はありますか?

決まった制限はありません。ブラウザ内で約100万文字のリストを扱えるように作られています。非常に大きな貼り付けでは、短時間「処理中…」と表示されることがあります。

リストはどこかにアップロードされますか?

いいえ。比較はブラウザ内で行われ、行が端末の外に出ることはありません。