テキストソーター

スプレッドシートでは列を並べ替え、コードエディタでは選択した行を並べ替えますが、ドキュメント内の箇条書きリストをアルファベット順に並べたり、複雑なメールデータセットの重複を除去したりする場合には、ブラウザ内の簡便なツールがより適しています。行を貼り付け、並べ替え方法(A-Z、Z-A、数値、長さ、自然順、ランダム)を選択し、「唯一の項目のみ」のオプションを有効にすると、整理された結果をコピーできます。

テキストを並べ替える方法

  1. 1

    リストを貼り付けます

    1行につき1項目、単語、メール、ファイル名、数値。

  2. 2

    並べ替え順を選択してください

    アルファベット順(A-Z/Z-A)、数値、長さ順、自然な順(file1、file2、file10)、またはランダムシャッフルで選択します。

  3. 3

    設定を変更する

    大文字・小文字を区別しない、空白を削除する、重複を除いてユニークな項目だけにする、先頭の冠詞(the、a、an)を無視する、などを設定できます。

  4. 4

    並べ替えられた出力をコピーします

    1回クリックでリストを新しい順序にコピーします。

ソートモードとその使用タイミング

モード 最適な用途 注意点
アルファベット順 名前、用語、タグ 大文字・小文字を区別しない設定も可能
数値順 純粋な数値のリスト 文字列が混ざる場合はアルファベット順に切り替わる
自然順 ファイル名(img1、img2、img10) 文字と数字が混在するトークンが必要
長さ順 単語数や文字数による順位付け 同点の場合はアルファベット順で決定
ランダム アンケートや抽選用のシャッフル 偏りのないシャッフルにフィッシャー・イェーツ法を使用

自然な並べ替え:その重要性

アルファベット順での並べ替えでは、1が2よりも文字ごとに優先されるため、img10.pngがimg2.pngの前に配置されます。自然並べ替えでは数値文字列を数値として読み取り、ほぼ常に目的の順序であるimg2.png, img10.pngを返します。

ユニークモードと重複削除ツールの比較

ユニークモードでは、正規化(空白の除去、設定によっては大文字・小文字の同一視)を行ったうえで、完全に一致する重複項目を削除します。これは類似度の検索ではありません。たとえばJohn DoeとJohn Doe(スペースが二つ)は、先に空白を除去しない限り別々の項目として扱われます。

きれいに並べ替えるためのヒント

  • 並べ替える前に空白を削除しましょう。先頭のスペースはどの文字よりも前に並びます。
  • 名前やタイトルには大文字・小文字を区別しない設定を使います(zebraとAardvarkが正しくまとまって並びます)。
  • 書名では冠詞を無視します。「The Great Gatsby」はTではなくGの位置に並びます。
  • 1行につき1項目にします。ある行ではカンマ区切りの値、別の行では改行区切りの値、というように混在させないでください。並べ替えツールは何を1単位とみなすか判断できません。

よくある質問

デフォルトでは、このツールはロケールを考慮した並べ替え方式を使用します。つまり、caféはcafeの近くで並べ替わり、zと{の間では並べ替えされません。プログラミング用途においてASCII形式の並べ替えが必要な場合は、厳密なバイト順に切り替えしてください。

はい。フィッシャー・イェーツ法を採用しているため、すべての並べ替えパターンが等しい確率で現れます。抽選、面接の質問順の決定、手早いサンプリングには十分です。

直接ではありません。キー列を最優先にするために事前に処理するか、標準で複数列の並べ替えをサポートするスプレッドシートを使用してください。

いいえ。並べ替えはすべてブラウザ内で実行されます。リストがページの外に送られることはありません。

関連ツール

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