onlinetools.dev

行のソートと重複削除

アルファベット順・自然順で行をソートし、重複行と空行を削除

ローカル実行
loading…
このツールについて

行処理のワークベンチです。任意のリストを貼り付けて、アルファベット順、逆順、自然順(item2 が item10 の前)、長さ順にソートするか、シャッフルできます — 同時にオプションで空白のトリム、空行の除去、順序を保った重複除去も行えます。除去された行数が報告されるため、重複除去が何をしたか正確に確認できます。

最もよく手が伸びるのは自然ソートでしょう。通常のアルファベット順ソートは 1 文字ずつ比較するため「item10」を「item2」の前に置きますが、自然ソートは埋め込まれた数値を数として比較します — ファイル名、バージョン、ID に対して人間が期待する順序です。

重複除去は最初の出現を残し、生き残った行の元の順序を保ちます。リストの順序に意味がある場合(インポート、設定行、プレイリスト)に重要です。大文字小文字を区別しないモードでは「Apple」と「apple」を同じ行として扱います。

よくある質問

アルファベット順ソートと自然ソートの違いは何ですか?
アルファベット順は文字コードを比較するため、「file10」<「file2」になります(5 文字目で「1」<「2」だからです)。自然ソートは数字の並びを認識して数値として比較し、file2 < file10 になります。数字を含むものには自然ソートを使ってください。
重複除去は最初と最後、どちらの出現を残しますか?
最初です。行は上から下にスキャンされ、同一の行(大文字小文字を区別しないモードでは大文字小文字を無視して等しい行)が先に出現していた場合にだけ捨てられます — したがって生き残りの順序は元と一致します。
どのくらいの大きさのリストを扱えますか?
数十万行でも問題ありません — 操作は単純な走査と 1 回のソートです。すべてはブラウザーのメモリ内に留まるため、実際の上限はサーバーのクォータではなくあなたのマシンです。
複数の操作を組み合わせられますか?
はい、そして妥当な順序で適用されます。まずトリム、次に空行の除去、次に重複除去、最後にソートです — したがってトリムが有効なら「 apple 」と「apple」は一緒に重複除去され、ソートは常にクリーンアップ済みのリストを見ることになります。
関連ツール