行の並べ替え

方向

行、名前、メールアドレス、URL、SKU などのリストを貼り付けると、このツールがアルファベット順に並べ替えます。方向(A-Z または Z-A)を選び、比較で大文字と小文字を区別するかどうかを決め、必要に応じて前後の空白を取り除き、並べ替え前に空行を削除できます。比較は各文字の文字コードに基づいて行われるため、言語に対応するのではなく、高速で予測しやすい動作になります。

並べ替えの仕組み

  1. 1

    行を貼り付ける

    1 行に 1 項目。末尾の空白や空行は事前に取り除いたり削除したりできます。

  2. 2

    方向を選ぶ

    A-Z(昇順)または Z-A(降順)。Z-A は昇順を単に反転したものです。

  3. 3

    オプションを設定する

    大文字と小文字を区別する比較のオン・オフを切り替え、空白を取り除くか、空行を削除するかを決めます。

  4. 4

    並べ替えた結果をコピーする

    「行を並べ替え」をクリックして、並んだリストをコピーします。

比較の仕組み

行は文字コードに基づいて 1 文字ずつ比較されます。数値、自然順、長さ順、言語対応のモードはないため、動作は単純で一貫しています。

オプション 動作
大文字と小文字を区別しない(既定) Appleapple は同じものとして扱われ、同点のときは元の順序で決まります。
大文字と小文字を区別する 大文字は小文字より前に並びます。A(コード 65)が a(コード 97)より前にあるためです。
方向 A-Z 文字コードの昇順。
方向 Z-A A-Z の順序を反転したもの。
空白を取り除く 並べ替え前に先頭と末尾の空白が取り除かれます。
空行を削除する 空行は結果から取り除かれます。

このツールが行わないこと

  • 数値順や自然順の並べ替えはありません。 2 文字目の 12 に勝つため、file10file2 より前になります。バージョン形式の並べ替えには自然順ソートのツールが必要です。
  • 重複の削除、シャッフル、長さ順の並べ替えはありません。 同一の行はそのまま残ります。
  • 言語には対応していません。 アクセント付き文字や非ラテン文字はバイト値で並べ替えられるため、読者が期待する基底文字の隣ではなく、A-Z / a-z の範囲の後に来ます。

さまざまな言語の名前を並べ替える

比較は文字コードに基づくため、次の点に注意してください。

  • スペイン語。 ñno の間ではなく、z の後に並びます。
  • ドイツ語。 äöüßz の後に並び、a/o/u/ss には変換されません。
  • スウェーデン語。 åäöz の後に来ますが、これはこれらの文字のスウェーデン語の順序とたまたま一致します。
  • トルコ語。 点付きの i と点なしの ı は別の文字として扱われず、大文字と小文字を区別しない比較は ASCII の規則を使うため、İı はトルコ語が期待するようには一致しません。

特定の言語で辞書どおりの正確な順序が必要な場合は、表計算ソフトや言語対応のツールで並べ替えてください。

辞書式順序と自然順

file1file2file10 のようなリストは、ここでは file1file10file2 に並べ替えられます。12 より前になることが 2 文字目で決まるからです。これは標準的な辞書式順序です。数字の並びを数として読み取り file1file2file10 を返す自然順ソートは、このツールが適用しない別のアルゴリズムです。

よくある質問

大文字は小文字より文字コードが小さいため(A は 65、a は 97)、先に来ます。大文字と小文字の区別をオフにすると、大文字と小文字は同じものとして扱われ、同点のときは元の順序で決まります。

いいえ。行はテキストとして 1 文字ずつ比較されるため、102 より前、file10file2 より前になります。本当の数値順やバージョン順には、自然順ソートのツールか表計算ソフトを使ってください。

いいえ。各行全体が 1 つのキーとして扱われます。列単位の並べ替えには、表計算ソフトかコマンドラインの sort -k を使ってください。

いいえ。空白を取り除いたり空行を削除したりはできますが、同一の行はそのまま残ります。重複のないリストが必要な場合は、先に専用のツールで重複を削除してください。

関連ツール

このツールは他の言語でも利用できます