行を並べ替える

言語に応じた順序、正確な十進数比較、自然順で行を並べ替えます。処理言語や空白の扱いを明示的に選べます。

現在の対象範囲で、この言語に対応しているツールを表示しています。サイト内のすべてのツールがすべての言語に翻訳されているという意味ではありません。

各入力は 128 KiB、UTF-16 の 65,536 コード単位、5,000 行まで。2 つの合計は 256 KiB まで。出力全体と各部分の合計は 512 KiB まで、全文と各部分はそれぞれ 5,000 行まで、分割数は 100 まで。制限時間は 5 秒です。出力の CR/CRLF は LF に変換します。元の入力は欄内に残ります。

この日本語ページの初期処理言語は日本語(ja)です。アラビア語、英語、トルコ語、ヒンディー語、日本語から別途選べます。この選択は比較、大文字・小文字、書記素クラスタの境界に使われ、サイトの表示言語は変えません。

数値モードでは ASCII の数字 0~9、任意の正負符号、小数点のピリオドを使えます。数値 1 つにつき 256 文字以内で、全角数字、指数表記、桁区切りは使えません。重複行と比較結果が等しい行の順序は保たれます。

使い方

行を貼り付け、テキストの言語、並べ替え方法、方向を選びます。必要に応じて、大文字・小文字を区別しない比較、前後の空白除去、空行の削除を選んでください。処理後に確認し、コピーまたは TXT ダウンロードします。

使用例

英語と自然順の昇順を選ぶと、file10、file2 の順が file2、file10 になります。比較結果が等しい行の順序は元のままです。

対応範囲と制限

言語に応じた順序と自然順は、選択した言語の Intl.Collator を使います。数値モードは Number に変換せず、十進数を正確に比較します。ASCII の数字、任意の正負符号、小数点のピリオドを使い、256 文字以内にしてください。全角数字、指数表記、桁区切りには対応しません。CR と CRLF は LF に変換し、元の入力欄は変更しません。

よくある質問

並べ替えると重複行は削除されますか?

いいえ、重複は残ります。空行の削除と前後の空白除去は別々のオプションで、初期状態ではどちらもオフです。

関連ツール