ESC

入力テキスト

ソート結果

0
合計行数
0
重複
0
空行
すべての処理はブラウザ内で行われます。データはサーバーに送信されません。

使用例

名前リストのソート

名前のリストをアルファベット順にソートします。重複は自動的に検出され、簡単に削除できます。

インポートの整理

コードのインポート文をアルファベット順にソートして、よりクリーンで整理されたソースファイルに。

クイズ回答のランダム化

テストやクイズ用に、回答をランダムにシャッフルしてさまざまな問題順序を作成します。

機能

複数のソートモード

アルファベット順(A-Z、Z-A)、長さ順、数値順、ランダム、逆順でソート

重複削除

テキストから重複行を自動的に検出して削除

クリーンアップオプション

シンプルなチェックボックスオプションで空行と重複を削除

プライバシー優先

すべての処理はブラウザ内でローカルに行われ、サーバーにデータは送信されません

使い方

1

テキストを入力

入力フィールドにテキストを入力または貼り付けます。各項目を別々の行に配置してください。

2

ソートモードを選択

ソートモードを選択:A-Z、Z-A、長さ順、数値順、ランダム、逆順。必要に応じて重複や空行の削除を有効にします。

3

結果を取得

ソートボタンをクリックして結果を確認。ワンクリックでソートされたテキストをクリップボードにコピーできます。

よくある質問

はい。このツールはブラウザに組み込まれた localeCompare メソッドを使用して、ロケールを意識した比較を行うため、アクセント記号付きの文字もベースとなる文字に関連する正しい位置にソートされます。例えば、「e」は「e」と一緒に、「a」は「a」と一緒に、「n」は「n」と一緒に並びます。これにより、アクセント記号付きの名前を含むリストをソートした際、アクセント付きの文字が末尾や先頭に追いやられることなく、ネイティブスピーカーにとって正しい表示になります。

数値順の並べ替えは、各行の先頭にある数値を抽出して、その数値に基づいてソートします。例えば、「10. Apple」、「2. Banana」、「100. Cherry」という行は、辞書順の 10, 100, 2 ではなく、2, 10, 100 としてソートされます。テキストで始まり先頭に数値がない混合行はゼロとして扱われ、正の数の前にソートされます。このモードは、番号付きリストや数値プレフィックスが付いたログファイル、または自然なソート順が数値に依存するあらゆるデータに最適です。

数字で始まらない行はソート値 0 が割り当てられ、結果の上部(昇順)または下部(降順)に表示されます。数字で始まる行はそれらの数値でソートされます。したがって、「Apple」と「Banana」はどちらも 0 と見なされてソートされ、上位での相対的な順序が維持され、その後に正の数値プレフィックスを持つ行が続きます。数値のみのソートを希望される場合は、まず Remove Empty Lines を使用するか手動で非数値の行を削除してください。

はい。「Remove duplicates」にチェックを入れ、ソートモードを選択せずに実行すれば可能です(Reverse を使用すると再順序なしで反転するだけです)。しかし、最も確実な方法は Remove Duplicates を有効にし、Sort Mode を A-Z または必要なモードに設定することです。重複の検出はデフォルトで大文字と小文字を区別するため、「Apple」と「apple」は異なる値として扱われます。重複は最初の出現箇所を保持し、それ以降のものを削除します。

Z-A は行をアルファベットの Z から A の順に並べ替えます。つまり、A-Z のアルファベット順の逆です。Reverse は入力内の現在の行の順序(現在のあらゆる順序)を取得し、それを上下反転させるため、最後の行が最初に来ます。もしあなたの行がすでにアルファベット順に A-Z で並んでいる場合、Reverse を適用すると Z-A と同じ結果が得られます。しかし、入力行が任意の順序である場合、Reverse はアルファベット順にソートするのではなく、単にその任意の順序を反転させます。

このツールはすべてブラウザ内で動作し、数十万行の処理に対応しています。非常に大きな入力(数万行)の場合、JavaScript が配列をソートする際に一時的な処理の遅延が発生する可能性がありますが、最新のブラウザであればほとんどのソートモードで 100,000 行以上を 1 秒以内にソートできます。主な実用的な制限はブラウザのメモリです。数百万行を扱う場合は、Unix/macOS の sort コマンドや PowerShell の Sort-Object などのコマンドラインツールを使用してサーバー側でファイルをソートすることを検討してください。

デフォルトでははい。空行は空の文字列として扱われ、他の行と同様にソートされます。削除したい場合は、ソート前に「Remove empty lines」を有効にしてください。このオプションをオンにすると、完全に空白な(または空白のみを含む)すべての行が出力から削除されます。これは、ドキュメントやスプレッドシートからコピーした際に余分な空行が含まれるリストをクリーンアップする際に便利です。

いいえ。すべてのソートと重複排除は、JavaScript を使用してすべてあなたのブラウザ内で行われます。あなたのテキストがサーバーに送信されることは一切なく、データベースに保存されることも、ログに記録されることもありません。タブを閉じればデータは消去されます。このため、内部の名簿、コード識別子、またはプライベートなデータなどの機密情報をソートする場合でも安全に使用できます。

このツールでできること

テキストソーターは行のリストを受け取り、順番に並べます。方法はあなたが選びます -- アルファベット順、長さ順、数値順、ランダム、または現在の順序の逆転。行を貼り付けて、モードを選んで、ソートをクリック、完了です。ワンクリックコピーで結果をクリップボードに取得できます。

7つのソートモード

A-ZとZ-Aはアクセント文字に対応したロケール対応のアルファベット順ソートを行います。長さソートは最短から最長、またはその逆に行を並べます。数値モードは各行から先頭の数値を抽出して値でソートします。ランダムはすべてをシャッフルします。逆順は現在の行の順序を単純に逆転させます。

組み込みのクリーンアップ

ソートの前後に、チェックボックス一つで空行と重複を削除できます。ツールは統計情報を表示します -- 総行数、見つかった重複数、存在する空行数。これにより、別のツールに切り替えることなく乱雑なデータをクリーンアップできます。

実際の活用シーン

ディレクトリ用の名前リストの整理。コードのインポート文のソート。分析前のCSVデータの準備。公平なテスト用のクイズ回答のランダム化。最新エントリを先に見るためのログファイルの逆転。優先度によるTODOリストの並べ替え。活用の幅は広いです。

プライバシー

テキストはブラウザ内に留まります。サーバーなし、保存なし、アカウント不要。純粋なクライアントサイドJavaScriptで動作するため、機密性の高いリストでも完全にプライベートが守られます。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

次のステップ

MoreOnlineToolsでもっと見る