NordVPN
広告厳格なノーログポリシーと6000台以上のサーバーで、安全かつ高速なネット接続を提供するVPN。
詳細を見る →テキストの行をアルファベット順または逆順に並べ替えます。大文字小文字を区別しない比較、重複行の削除、空行の削除、前後の空白のトリムにも対応。すべてブラウザ内で処理されるためデータはサーバーに送信されません。
ソートはテキストを個々の行に分割し、辞書順(レキシコグラフィック順)に並べ替えてから再結合します。辞書順とは、辞書で使われているのと同じ原理で、文字をUnicodeコードポイントにより左から1文字ずつ比較します。
デフォルトでは大文字小文字を区別しない比較を使用するため、「apple」「Apple」「APPLE」は並べ替えの際に同一として扱われます。大文字が小文字の前に来るASCII順(「Z」が「a」より前)が必要な場合は、大文字小文字区別モードを有効にしてください。
名前リスト・タグクラウド・CSV列の値をアルファベット順に整えるのが最も一般的な用途です。開発者はimport文や設定ファイルのキーをソートしてコードレビューやdiff出力をすっきりさせるためによく使います。
データアナリストはエクスポートしたリストの重複エントリを素早く見つけたり、手動比較前に2つのデータセットを揃えたりするために行ソートを活用します。重複削除オプションを使えば、数千件のリストをワンクリックで一意の値だけに圧縮できます。
モダンなJavaScriptエンジンは、Array.prototype.sortにマージソートと挿入ソートを組み合わせたTimSortの最適化版を使用しています。TimSortは安定ソートであり、同一と比較された行は元の相対的な順序が保持されます。重複削除済みリストをソートする際に一貫した動作が必要な場合に便利です。
一般的なテキストリストであれば、ブラウザ内で数十万行でもほぼ1ミリ秒以下で処理が完了します。フランス語やドイツ語のアクセント文字など、ロケールを考慮した正確なソートが必要な場合は、自前のコードでIntl.Collatorの使用を検討してください。このツールは最大速度優先でシンプルなUnicodeコードポイント比較を使用しています。
はい。入力内容やオプションを変更するたびにリアルタイムで結果が更新されます。送信ボタンはありません。
いいえ。デフォルトでは大文字小文字を区別しないため、「Apple」と「apple」は同じ位置にまとめてソートされます。「大文字小文字を区別する」チェックボックスを有効にすると、生のUnicodeコードポイント順になります。
改行文字(\n)が行の区切りとして使われます。スプレッドシートやWindows(\r\n改行)からテキストを貼り付けた場合も正しく処理し、論理的な行単位でソートします。
このツールは数値順ではなく辞書順でソートするため、「10」は「1」<「9」の原則により「9」より前に来ます。数値順にソートしたい場合は、貼り付け前に「09」vs「10」のようにゼロ埋めしてください。
各一意の行の最初の出現を保持し、それ以降の同一の行を破棄します。比較は大文字小文字の設定に従うため、大文字小文字区別なしモードでは「Apple」と「apple」は同一の行として扱われます。
いいえ。すべての処理はJavaScriptでローカルに行われます。どのサーバーにもアップロードされません。
このツールが強制する上限はありません。パフォーマンスはお使いのデバイスに依存しますが、モダンなブラウザなら数十万行でも目立った遅延なく処理できます。
スプレッドシートアプリから列の値をコピーして入力欄に貼り付けます(1行に1値で貼り付けられます)。オプションを設定してソート後、結果をコピーして元のシートに貼り直してください。他の列は手動またはスプレッドシートの数式で再結合します。
最終更新: