← すべてのツール

行の並べ替えと重複削除ツール

テキストの行をA→Z・Z→A・数値順に瞬時に並べ替え、重複行や空行を削除。無料・高速・ブラウザ完結で動作します。

ブラウザを離れずに行の並べ替えと重複削除

テキストのプレーンなリストは、日々コピー・貼り付け・整理する最も一般的なものの一つです。メールアドレスの列、キーワードの山、ファイル名のリスト、スプレッドシートから取り出した行など。こうしたリストはほぼ必ず乱雑な状態で届きます。順序がバラバラで、同じエントリが3回繰り返され、空白行が散在しています。行のソート&重複削除ツールはこれらすべてを一度に修正します。テキストを貼り付け、並べ方を選ぶと、整理されてソートされた重複なしのリストが即座に返ってきます。

重複した行がフェードアウトしながら光る行が単一のソートされた列に並び替わる
行がきれいに並び、繰り返しのエントリが静かに消えていきます。

実際に何に使われるか

日常的な作業はシンプルですが繰り返し発生します。だからこそツールが役立ちます。連絡先リストの整理は典型的な例です。2つのメールアドレスのエクスポートをマージすると何百もの重複エントリができるため、インポート前に重複を削除してユニークなセットに絞り込みます。SEOやコンテンツ担当者も同じことをキーワードリストで行います。複数のリサーチソースから同じフレーズが入り込み、ひとつにまとめる必要があります。ライターや学生は参考文献や用語集の名前をアルファベット順に並べ、書誌や索引をきれいに読めるようにします。開発者やアナリストはログ行、設定エントリ、IDを並べ替えてdiffを読みやすくしたり、何が欠けているかを発見したりします。いずれの場合も目標は同じです。雑然とした塊を、信頼できる整然としたユニークなリストに変換することです。

実際のケースをカバーするソートオプション

ソートは簡単に見えますが、エッジケースに当たるとそうではなくなります。そのためツールには一つのボタンではなくいくつかのコントロールがあります。A〜Zは標準の昇順アルファベット順で、Z〜Aは降順です。大文字・小文字の区別は思っている以上に重要です。大文字・小文字を区別するソートでは大文字と小文字のグループが別々になるため、「Apple」と「apple」は異なる場所に配置されます。大文字・小文字を区別しないソートでは同じ場所に並び、人間が読むリストでは通常こちらが求められます。

もう一つの重要なオプションは数値ソートです。通常のアルファベット順は数字をテキストとして扱うため、「10」は「2」より前に来ます(文字ごとに比較するため)。数値モードでは各行を数値として読み取るため、2が10より前に来て、100は最後に正しく配置されます。このオプション一つで、バージョン番号、価格、チケットID、値が単語ではなく数量のリストを並べ替える際の多くの混乱を防げます。

重複削除とノイズの除去

重複削除はユニークな各行の最初の出現を保持し、それ以降のすべてのコピーを削除します。そのため、ソートが適用される前に残ったものの順序が保持されます。大文字・小文字を区別しないマッチングと組み合わせることで、「Newsletter」と「newsletter」が2つの異なるエントリではなく同じエントリとして認識されます。これはメールやタグを不一致な大文字・小文字で入力した場合の重複削除に必須です。

空白行や余分な空白も乱雑さのもう一つの原因です。ツールは各行の先頭と末尾のスペースをトリムし、空白行を完全に削除できるため、250項目あるように見えたが実際には180項目と大量の空白だったリストがきれいになります。末尾のスペースのみが異なる2行は別の行としてカウントされてしまうため、トリミングにより重複検出の精度も上がります。ソート・重複削除・トリムを一緒に実行すれば、混沌とした貼り付け内容が一瞬できれいなリストになります。

バラバラに積み重なった光のバーがきれいに整列したユニークな行に整理される
雑然とした貼り付けからきれいに整列したユニークな行へ。

ローカルで動作するため、テキストはあなたのもの

すべてはJavaScriptを使用してブラウザ内で行われます。テキストはサーバーにアップロードされず、記録されず、ページを離れません。リストが顧客のメールエクスポート、社内のキーワード戦略、またはランダムなウェブサイトに貼り付けたくないものの場合、これは重要です。処理がローカルなため速く、ページを一度読み込めばオフラインでも動作します。さらに必要な場合は、大文字・小文字変換やフォーマットのためのテキストツールと組み合わせるか、ワードカウンターで最終的にユニークな行数を確認してください。

よくある質問

このツールはテキストをどこかに送信しますか?

いいえ。すべてのソートと重複削除はブラウザ内でローカルに実行されます。テキストはアップロードされず、保存されず、記録されず、デバイスを離れることはありません。

A〜Zと数値ソートの違いは何ですか?

A〜Zは行を文字ごとにテキストとして比較するため、10は2より前に来ます。数値ソートは各行を数値として読み取るため、2は10より前に来て、値は実際のサイズ順に並べられます。

大文字・小文字の区別は結果にどう影響しますか?

大文字・小文字を区別するソートでは、大文字と小文字が異なるものとして扱われるため、大文字の単語が別にグループ化されます。大文字・小文字を区別しないソートでは同じものとして扱われ、通常はより自然に読め、大文字・小文字のみが異なる重複もまとめられます。

重複行のどのコピーが保持されますか?

ユニークな各行の最初の出現が保持され、それ以降のすべてのコピーが削除されます。その後、残ったユニークな行を任意の順序でソートできます。

空白行と余分なスペースを削除できますか?

はい。ツールは各行の先頭と末尾の空白をトリムし、空白行を削除できます。これにより重複検出の精度も上がります。

処理できる行数に制限はありますか?

固定の上限はありません。処理がブラウザ内で行われるため、非常に大きなリストはデバイスのスペックに依存しますが、数千行の一般的なリストはほぼ瞬時にソートと重複削除が完了します。