リスト並べ替え

リストを昇順、自然順、文字数順、ランダムなど好きな順番に並べ替えます。

ブラウザ内で動作します。入力した内容はどこにも送信されません。

リストを並べ替える方法

  1. 1行に1項目ずつリストを貼り付けます。
  2. 並び順を選びます。昇順、降順、自然順、文字数順、シャッフル、逆順から選べます。
  3. 並べ替えたリストをコピーするか、テキストファイルとしてダウンロードします。

自然順と通常の並べ替えの違い

入力通常の昇順自然順
項目1、項目2、項目10項目1、項目10、項目2項目1、項目2、項目10

通常の昇順は文章を1文字ずつ比較するため、後に何が続くかに関わらず先頭の1は2より前になり、項目10が項目2より前に並んでしまいます。自然順は数字部分を1つの数として読み取るため、項目2が項目10より正しく前に来ます。

シャッフルの仕組み

シャッフルにはFisher-Yatesアルゴリズムを使っています。これはリストのどの並び方も同じ確率になるよう、本当にランダムな順序を作り出すための標準的な方法です。ソフトウェアでトランプを公平にシャッフルするときにも使われる、基本的に同じ手法です。

リスト並べ替えのFAQ

自然順の並べ替えとは何ですか?

自然順は文章の中の数字を数として読み取るため、「項目2」は「項目10」より前に並びます。通常の並べ替えは1文字ずつ比較するため、「1」が「2」より先に来ることから「項目10」が先に来てしまいます。

リストを降順(Z→A)に並べ替えることはできますか?

はい。降順を選ぶと、同じリストが昇順とは逆の順序で並び替わります。

シャッフルは何をする機能ですか?

シャッフルはそのたびに行をランダムな順番に並べ替えるもので、名前、賞品、クイズの問題などのリストをランダム化したいときに便利です。

「昇順(A→Z)」の並び順は日本語のひらがな・カタカナ・漢字ではどうなりますか?

ひらがな・カタカナはおおむね五十音順に並びますが、漢字は読み方ではなく文字コードの順に並ぶため、必ずしも辞書のような読みの順にはなりません。英字を含む行では、大文字小文字を区別しない設定が初期状態でオンになっており、「apple」と「Apple」は隣り合って並びます。オフにすると大文字が小文字より厳密に前に並びます。

各行の文字数の長さで並べ替えることはできますか?

はい。文字数順を選ぶと、短い行から長い行の順に並びます。タグや名前を長さごとに整理してから列に並べたいときに便利です。

並べ替えるとき、空行はどう扱われますか?

貼り付けたテキストの一番最後にある空行は無視されますが、リストの途中にある空行は空の行としてそのまま他の項目と一緒に並べ替えられます。

並べ替えと同時に重複を削除することはできますか?

はい。どの並び順を選んでいても重複行を削除する設定をオンにすれば、一度の処理で重複のない並べ替え済みリストが得られます。

関連ツール