テキスト並び替えツール(昇順・降順・行の逆順・ランダム)

テキストツール
並び替え方法
オプション

テキストを入力し、並び替え方法を選んで「並び替える」を押してください。

このツールでできること

改行で区切られたテキストを、昇順、降順、現在の行の逆順、またはランダムに並び替えます。昇順・降順ではitem2をitem10より前と判断する自然順を使用します。並び替えた結果はそのままコピーできます。

使い方

  1. 入力欄へ、1行に1件ずつテキストを入力または貼り付けます。
  2. 「昇順」「降順」「行の逆順」「ランダム」から並び替え方法を選びます。
  3. 空行や空白文字だけの行を除きたい場合は、「空白行を除去する」をオンにします。
  4. 「並び替える」を押します。
  5. 結果を確認し、「結果をコピー」を押します。

「クリア」を押すと入力、結果、並び替え方法、オプションを初期状態へ戻せます。「空白行を除去する」の初期状態はオフです。

入力例・出力例

昇順の例

入力:

item10
item2
item1

出力:

item1
item2
item10

文字列中の数字を数値として比較するため、item2がitem10より前になります。

行の逆順の例

入力がA、B、Cの3行なら、出力はC、B、Aの順になります。文字の大小を比較せず、入力時の位置だけを反転します。

「ランダム」は固定された出力を返しません。同じ入力でも実行ごとに結果が変わる可能性があり、偶然元と同じ順序になる場合もあります。

よくある利用場面

  • 商品名、ファイル名、見出し等の一覧を昇順・降順へ整えるとき
  • 作業手順やログの行順をまとめて逆転させるとき
  • 表示順やテストデータの順序だけをランダム化するとき

処理仕様

昇順と降順は、日本語の並び順を基準に、数字を数値として、大文字・小文字やアクセントの違いも含めて比較します。どちらも、比較で同順位になった行は入力順を保ち、重複行も残します。

Unicode正規化、全角・半角変換、大文字・小文字変換は行いません。比較後も各行の文字を入力どおり出力します。ただし、ロケールに応じた細かな照合順はブラウザが持つ国際化データに依存するため、特殊文字を含む結果はブラウザやバージョンによって異なる場合があります。

「行の逆順」は文字の内容を比較せず、全体の順序を反転します。「ランダム」は行を無作為な順序へ並べ替えます。空白行除去を除けば、各行の内容と件数を保ち、順序だけを変更します。

入力が0文字の場合は処理しません。半角・全角スペースやタブ等だけの入力は0文字とは区別し、「空白行を除去する」がオフなら1行として処理します。オンの場合は、空行と、半角・全角スペース、タブ、ノーブレークスペースなどの空白文字だけの行を除去してから並び替えます。残す行の文字や行頭・行末の空白は変更しません。

LF、CRLF、CRの改行を受け付け、結果の改行はLFへ統一します。オプションによってすべての行が除去された場合は、結果が空になったことを表示し、コピーを無効にします。

入力データについて

入力したテキストは、お使いのブラウザ内だけで処理します。ToolRollのサーバーや外部サービスへ送信せず、外部ライブラリも使用しません。Cookie、Web Storage、IndexedDB等へ入力内容や結果を保存しません。