🗂️ テキスト並べ替え
テキスト行をアルファベット順、数値順、長さ順に並べ替えるか、ランダムにシャッフルします。
このツールとは?
テキストソーターは、様々な基準に従ってテキスト行を並べ替える実用的なユーティリティです。名前、項目、タスク、URL、または各項目が別々の行にある任意のデータのリストがある場合、それらを並べ替えることでリストが読みやすく、分析や処理がしやすくなります。アルファベット順のソートは行をAからZに配置し、長いリストで特定のエントリを見つけるのを簡単にします。逆アルファベット順のソートはZからAに配置します。行の長さによるソートは短い行を最初に配置し、短いエントリを特定したりデータ表示を最適化したりする必要がある場合に便利です。数値ソートは各行の先頭の数字を検出し、昇順または降順で並べ替えます。これはランク付けされたリストや優先キューに不可欠です。ランダムシャッフルは行の順序を完全にランダム化し、偏りのないサンプルの作成、クイズの質問のランダム化、ギフト交換のための名前抽選に最適です。メーリングリストの整理、スプレッドシート用のデータ準備、製品名のソート、優先度別のタスクリストの管理など、このツールはスプレッドシートアプリケーションを必要とせずにソートを即座に処理します。仕組み
テキストソーターは、JavaScriptの配列ソート機能を使用して完全にブラウザ内で動作します。テキストを入力してソートボタンを押すと、ツールはまず入力テキストを行区切りで文字列の配列に分割します。選択したソートモードに応じて、適切な比較関数を適用します。アルファベットソートはデフォルトのJavaScript文字列比較を使用し、Unicodeコードポイント順に従います。大文字小文字を区別しないソートは、比較前に両方の文字列を小文字に変換します。長さによるソートは、各文字列のlengthプロパティを比較します。数値ソートは各行から先頭の数字を解析しようとし、数値で比較します。ランダムシャッフルはFisher-Yatesアルゴリズムをランダム比較と共に使用し、偏りのない置換を生成します。ソート後、行は改行で結合され直されて表示されます。空の行は適切に処理され、ソート前にオプションで削除することもできます。すべての処理はローカルで行われます。使い方
- 各項目を別々の行にして、テキストエリアにリストを貼り付けるか入力します。
- ソートモードを選択します:アルファベット順AからZ、逆アルファベット順ZからA、長さ順ソート、数値順、またはランダムシャッフル。
- オプションをチェックしてソートを大文字小文字を区別しないようにするか選択します。これはアルファベットソートにのみ影響します。
- オプションで、ソート前に空の行を削除するボックスをチェックして、リストをクリーンアップします。
- ソートボタンを押して、出力エリアからソートされた結果をコピーします。
よくある質問
よくある質問
テキストが混ざった数字もソートできますか?
はい。数値ソートモードを使用すると、ツールは各行から先頭の数字を抽出し、その値でソートします。数字で始まる行は、文字で始まる行の前または後に、値に応じて配置されます。例えば、10、2、1で始まる行は、昇順の数値順では1、2、10としてソートされ、アルファベットソートが生成する1、10、2にはなりません。
ランダムシャッフルは公正な結果を生成しますか?
はい。このツールはFisher-Yatesシャッフルアルゴリズムを使用しています。これは偏りのないランダム化のゴールドスタンダードです。すべての可能な順序が等しい確率で発生します。これにより、景品抽選、ランダムなチーム割り当て、偏りのないアンケート質問順序の作成に適しています。
重複行はどうなりますか?
重複は、別途「重複行削除」ツールを使用しない限り、ソート中に保持されます。テキストソーターは純粋に並べ替えに焦点を当てています。1つのステップでソートして重複を削除したい場合は、まずソートし、次にその結果に対して重複削除ツールを使用してください。
ソートできる行数に制限はありますか?
ハードリミットはありませんが、パフォーマンスはブラウザとデバイスに依存します。数万行までのほとんどの実用的なリストでは、ソートは即座に完了します。100,000行を超える非常に大きな入力では、少し時間がかかる場合がありますが、ブラウザ内で完了します。
ヒントとアドバイス
数字を含むリストをソートする場合は、常にアルファベット順ではなく数値ソートモードを使用してください。アルファベットソートは文字ごとに比較するため、10が2の前に配置されてしまうからです。リストにソートすべきでないヘッダーやフッターがある場合は、ツールに貼り付ける前にそれらを削除し、後で再度追加してください。大文字小文字を区別しないソートでは、標準のアルファベットモードでは大文字で始まる単語が小文字の前にソートされることに注意してください。スプレッドシートにインポートするデータを準備する際は、一貫した順序を確保するために、ここで事前にソートしてください。ランダムシャッフルモードは、より大きなリストから偏りのないサンプルを作成するのに最適です。すべての処理は最大限のプライバシーのため、ブラウザ内でローカルに行われます。