🔤 テキストソート
テキスト行をアルファベット・数値・長さでソート。昇順・降順対応。ブラウザ内で瞬時に完結、アップロード不要。
テキストソートツールについて
テキストソートツールは、入力された行を 3 つの戦略のいずれかで並べ替えます:アルファベット(辞書順)、数値(各行の先頭の数字をソートキーとする)、または行の長さです。昇順・降順を選択でき、アルファベットソートでは大文字小文字を区別しない設定も可能です。すべてローカルブラウザで動作します。
リストの整理、長さによる項目の並び替え、テキストと数値が混在する行の一貫した並べ替えなどに便利です。数値ソート時、先頭に数字がない行はまとめて末尾に配置され、空行は入力の一部として保持されます。
仕組み
- アルファベット —— ロケール対応の文字列比較を使用します。大文字小文字を区別しない場合はケースフォールドで比較、それ以外はコードポイント順です。
- 数値 —— 各行の先頭数字(整数または小数)を抽出しその値でソートします。先頭に数字がない行は元の順序で末尾に保持されます。
- 長さ —— 各行の文字数でソートします。短い順(昇順)または長い順(降順)。
ソートツールの使い方
- 入力ボックスにテキスト(1 行 1 項目)を貼り付けます。
- ソート基準と順序を選びます。
- 必要に応じてアルファベットソートで大文字小文字を区別しないにチェックを入れます。
- ソートをクリックし、結果をコピーまたはクリアでやり直します。
よくある質問
空行はどう扱われますか? 空行は入力に保持されます。長さソートでは昇順で先頭、降順で末尾に来ます。他のモードでは空文字列としてソートされます。
数値ソートで数字とみなされるのは? 行頭の先頭整数または小数(符号付き可)。先頭に数字がない行は末尾にまとめられます。
テキストはアップロードされますか? いいえ。すべてのソート処理はローカルブラウザで行われ、テキストがデバイスから外に出ることはありません。
ソートは安定していますか? モダンブラウザの JavaScript Array.prototype.sort は安定ソートなので、同じキーの行は元の相対順序を保ちます。