🔤 テキストソート

テキスト行をアルファベット・数値・長さでソート。昇順・降順対応。ブラウザ内で瞬時に完結、アップロード不要。

テキストソートツールについて

テキストソートツールは、入力された行を 3 つの戦略のいずれかで並べ替えます:アルファベット(辞書順)、数値(各行の先頭の数字をソートキーとする)、または行の長さです。昇順・降順を選択でき、アルファベットソートでは大文字小文字を区別しない設定も可能です。すべてローカルブラウザで動作します。

リストの整理、長さによる項目の並び替え、テキストと数値が混在する行の一貫した並べ替えなどに便利です。数値ソート時、先頭に数字がない行はまとめて末尾に配置され、空行は入力の一部として保持されます。

仕組み

  • アルファベット —— ロケール対応の文字列比較を使用します。大文字小文字を区別しない場合はケースフォールドで比較、それ以外はコードポイント順です。
  • 数値 —— 各行の先頭数字(整数または小数)を抽出しその値でソートします。先頭に数字がない行は元の順序で末尾に保持されます。
  • 長さ —— 各行の文字数でソートします。短い順(昇順)または長い順(降順)。

ソートツールの使い方

  1. 入力ボックスにテキスト(1 行 1 項目)を貼り付けます。
  2. ソート基準順序を選びます。
  3. 必要に応じてアルファベットソートで大文字小文字を区別しないにチェックを入れます。
  4. ソートをクリックし、結果をコピーまたはクリアでやり直します。

よくある質問

空行はどう扱われますか? 空行は入力に保持されます。長さソートでは昇順で先頭、降順で末尾に来ます。他のモードでは空文字列としてソートされます。

数値ソートで数字とみなされるのは? 行頭の先頭整数または小数(符号付き可)。先頭に数字がない行は末尾にまとめられます。

テキストはアップロードされますか? いいえ。すべてのソート処理はローカルブラウザで行われ、テキストがデバイスから外に出ることはありません。

ソートは安定していますか? モダンブラウザの JavaScript Array.prototype.sort は安定ソートなので、同じキーの行は元の相対順序を保ちます。