例:
機能の説明
任意のテキストの行を、ソート、重複削除、反転、シャッフル、長さ順ソートできます。大文字小文字を区別しない ソートと 自然順 ソート(file2 が file10 の前に来る)をサポートします。100% クライアント側 — テキストがブラウザーの外に出ることはありません。
使い方
- Input にテキストを貼り付けます(1 行 1 アイテム)、またはモード切替の上にある Try: サンプルチップをタップします。
- モードを選びます。結果は右側でライブ更新されます。
- 必要なオプションをトグルします。
- 結果を Copy するか、
sorted.txtとして Download します。
モード
| モード | 機能 |
|---|---|
| A→Z | アルファベット順、昇順 |
| Z→A | アルファベット順、降順 |
| Short | 短い行を先に(同長は元の順序を保持) |
| Long | 長い行を先に(同長は元の順序を保持) |
| Reverse | 現在の行順を反転 — ソートはしない |
| Shuffle | 決定論的なランダム順(シード付き、下記参照) |
| Unique | 重複行を削除し、それぞれの 最初 の出現を保持します。順序は保存されます — Unique はソートしません |
オプション
- Case sensitive — デフォルトはオフ。
Appleとappleは等しいと比較され、自由に混ざり合います。オンにすると大文字と小文字を厳密に分けてソートします。 - Natural sort — デフォルトはオフ。オンにすると、埋め込まれた数値が桁ごとではなく値でソートされ、
file2がfile10の前に来ます。A→Z と Z→A にのみ適用されます。
結果ヘッダーにはライブ行数が表示され、Unique が有効なときは削除された重複数も表示されます。Download は保存できる出力があるときだけ現れます。
例
以下の出力はすべて、ツールの実際の動作に対して検証済みです。
A→Z(デフォルト、大文字小文字を区別しない) — 元の大小文字は保持され、順序だけが変わります:
banana
apple
Cherry
apple
Date
→
apple
apple
banana
Cherry
Date
Case sensitive オン(入力: banana、Apple、cherry、apple、Banana):
- オフ →
Apple、apple、banana、Banana、cherry - オン →
apple、Apple、banana、Banana、cherry
自然順ソート(入力: file10、file2、file1):
- オフ →
file1、file10、file2 - オン →
file1、file2、file10
Unique(入力: readme.md、src/、readme.md、tests/、src/、readme.md)→ readme.md、src/、tests/ — 3 行、重複 3 件削除、初出順を保持。
Short(上の果物サンプル)→ Date、apple、apple、banana、Cherry — 長さは 4、5、5、6、6 で、同長は元の順序を保持します。
補足事項
- プライベート: すべての処理はローカルで行われます。
- Unique は最初の出現を保持 します(デフォルトでは大文字小文字を区別せずに一致判定)し、順序を保存します — ソートは決してしません。組み合わせるには、まず A→Z、次に Unique の順で使います。
- Shuffle はシード付き なので、同じ入力は訪問のたびに同じ順序になります(果物サンプルは
Date、Cherry、apple、banana、appleにシャッフルされます)。 - 入力を消去すると結果も空になり、ダウンロードボタンは隠れます。
- 関連ツール: Find & Replace、Text Diff Viewer。