🔤
無料テキストソーター
テキスト行をアルファベット順、長さ順、数値順、またはランダムに並べ替えます。重複を削除し、空白をトリミングし、リストをシャッフルします。
読み込み後はオフラインでも動作
ソート済み · 0 行
ソート済み出力がここに表示されます…
主な用途
- リストをアルファベット順に並べ替えて整理買い物リスト、TO DO アイテム、名前、またはブレットリストをアルファベット順に瞬時に並べ替え。
- データ行をクリーン化して重複を除去CSV エクスポートとログから重複行を削除、ホワイトスペースをトリミング、テキストデータを正規化。
- インポート文とコードリストを並べ替えインポート文、CSS クラスリスト、JSON キー、またはコードリストを一貫した順序に並べ替え。
- 名前のリストをアルファベット順に並べ替え出席リスト、チームロスター、学生名、クレジットリストを名前または姓でアルファベット順に並べ替え。
- リストをランダムにシャッフルする名前、アイテム、またはエントリをランダムにシャッフルして、公正な順序、ランダム割り当て、またはゲームセットアップを実現します。
使い方
ソートはJavaScript標準のIntl.Collator APIを使ってブラウザ内で完全に行われます — サーバー、ライブラリ、アップロードは不要です。アルファベット順から自然数順まで、あらゆるソート順は入力または設定変更のたびにその場で計算されます。
- 1入力は行に分割される貼り付けたテキストは改行文字で分割されます。任意の前処理が最初に実行されます:各行の先頭・末尾の空白が取り除かれ、空行が削除されます — どちらも設定可能です。
- 2Intl.Collatorが順序を処理するアルファベット順と自然順のソートでは、ブラウザ内蔵のIntl.Collatorが現在のサイトの地域設定で初期化されるため、アクセント付き文字(å、ä、öなど)は正しい言語の順序でソートされます。「自然」モードは数値フラグを設定するため、'file2'は数字を単なる文字として扱うのではなく'file10'より前にランクされます。
- 3比較キーがノイズを取り除く比較の前に、各行は任意で先頭の冠詞(the、a、an)とソートキーからの非英数字の句読点を取り除くことができます — 元の行のテキストは出力にそのまま保持され、ソートに使われるキーだけが修正されます。
- 4シャッフルは暗号学的な乱数を使用するランダムシャッフルモードはcrypto.getRandomValuesを呼び出してランダムな32ビット整数の配列を生成し、その値を使って行に対してFisher-Yatesシャッフルを実行します — Math.random()ベースの手法に伴うバイアスを回避します。