メインコンテンツへスキップ

無料テキストソーター

テキスト行をアルファベット順、長さ順、数値順、またはランダムに並べ替えます。重複を削除し、空白をトリミングし、リストをシャッフルします。

読み込み後はオフラインでも動作
ソート済み · 0 行
ソート済み出力がここに表示されます…

主な用途

  • リストをアルファベット順に並べ替えて整理買い物リスト、TO DO アイテム、名前、またはブレットリストをアルファベット順に瞬時に並べ替え。
  • データ行をクリーン化して重複を除去CSV エクスポートとログから重複行を削除、ホワイトスペースをトリミング、テキストデータを正規化。
  • インポート文とコードリストを並べ替えインポート文、CSS クラスリスト、JSON キー、またはコードリストを一貫した順序に並べ替え。
  • 名前のリストをアルファベット順に並べ替え出席リスト、チームロスター、学生名、クレジットリストを名前または姓でアルファベット順に並べ替え。
  • リストをランダムにシャッフルする名前、アイテム、またはエントリをランダムにシャッフルして、公正な順序、ランダム割り当て、またはゲームセットアップを実現します。

使い方

ソートはJavaScript標準のIntl.Collator APIを使ってブラウザ内で完全に行われます — サーバー、ライブラリ、アップロードは不要です。アルファベット順から自然数順まで、あらゆるソート順は入力または設定変更のたびにその場で計算されます。

  1. 1
    入力は行に分割される
    貼り付けたテキストは改行文字で分割されます。任意の前処理が最初に実行されます:各行の先頭・末尾の空白が取り除かれ、空行が削除されます — どちらも設定可能です。
  2. 2
    Intl.Collatorが順序を処理する
    アルファベット順と自然順のソートでは、ブラウザ内蔵のIntl.Collatorが現在のサイトの地域設定で初期化されるため、アクセント付き文字(å、ä、öなど)は正しい言語の順序でソートされます。「自然」モードは数値フラグを設定するため、'file2'は数字を単なる文字として扱うのではなく'file10'より前にランクされます。
  3. 3
    比較キーがノイズを取り除く
    比較の前に、各行は任意で先頭の冠詞(the、a、an)とソートキーからの非英数字の句読点を取り除くことができます — 元の行のテキストは出力にそのまま保持され、ソートに使われるキーだけが修正されます。
  4. 4
    シャッフルは暗号学的な乱数を使用する
    ランダムシャッフルモードはcrypto.getRandomValuesを呼び出してランダムな32ビット整数の配列を生成し、その値を使って行に対してFisher-Yatesシャッフルを実行します — Math.random()ベースの手法に伴うバイアスを回避します。

関連ツール

よくある質問