オンラインで行を逆順に並べ替え
リストを貼ると、上下が反転して返ってきます。ログを新しい順で読みたい、コミット履歴を新しい順に並べたい、そんな「方向が逆だった」ときに。
または Ctrl+Enter
このツールを使うべき場面
ガイド古い順に出力するツールも多いログ。一度反転すれば最新エントリーが最上段 — 末尾までスクロールしなくて済みます。
git log やリリースノートが古い順で来た? 2 秒で反転、必要な向きに戻して貼り直し。
アンケート回答、ToDo、ランキング —「下から読む」のが正しい場面もあります。サッと反転して終わり。
キューやスタックを模す? 反転 → 重複削除(トップページのツール)で、各グループの「最後の出現」を残せます(通常は最初の出現が残ります)。
使い方
3 ステップ-
01
リストを貼り付けるか .txt をアップロード
他ツールと同じしきい値 — 10 万行までライブ、それ以上のファイルは自動でダウンロードモードへ。
-
02
トグルを選ぶ
「空白をトリム」は反転前に各行の先頭末尾の空白を削除。「空行を削除」は空白行を捨て、反転後の出力が実際の行から始まるようにします。
-
03
実行を押す
最後の入力行が最初の出力行に。反転は決定論的 — 同じ入力は常に同じ出力を返します。
内部の仕組み
技術ノート- アルゴリズム
- ネイティブ Array.prototype.reverse() · in-place
- スループット
- 10 万行の反転を 2024 年 M3 MacBook Air で ≈80 ms
- スレッディング
- ファイル ≥ 2 MB または ≥ 10 万行で Web Worker
オプションの「空白をトリム」/「空行を削除」フィルタ後に O(n) で 1 パス。ソートも比較もなし — 決定論的フリップ。
コストの中心は行分割で、反転自体ではありません。1 回あたり 80 MB のハードリミット。
他ツールと同じ Worker アーキテクチャ。reverse モードは共有エンジンの 1 分岐。
プライバシーと制限
どこに何が残るかすべてブラウザー内で実行。テキストはアップロードされません — fetch なし、XHR なし、入力データへのアナリティクスなし。読み込み後はオフラインで動作。1 回あたり 80 MB のハードリミット。
よくある質問
回答降順ソートとの違いは?
ソートは値を比較しますが、反転は既存の順序を裏返すだけ。入力が "apple", "banana", "cherry" なら reverse は "cherry", "banana", "apple" を返しますが、入力が "banana", "apple", "cherry" なら reverse は "cherry", "apple", "banana" を返します(降順ソートとは別)。
コマンドラインの `tac` や `tail -r` を使えばいい?
もちろん — ターミナル派なら `tac file.txt`(Linux)や `tail -r file.txt`(macOS)の方が速いです。このツールはターミナルを開かない 95 % のユーザー向け: 貼って、クリックして、反転リストを受け取る。
空行は保持されますか?
デフォルトでは空行も一緒に旅して、反転後の出力の上部に来ます。「空行を削除」を ON にすると反転前に取り除けます。
データはどこかにアップロードされますか?
いいえ。すべての処理はブラウザータブ内でローカルに行われます。サーバー側のステップはありません。読み込み後はオフラインで動作します。