テキスト
行順序反転ツール
テキスト内の行の順序を逆にします。
読み込み中...
Line Reverserについて
行反転ツールは、テキストブロックの行の順序を逆にします。最後の行が先頭に、先頭の行が最後になります。Unixのtacコマンドを実行するのと、あるいは改行で分割した配列にarray.reverse()を使うのと同じ結果です。仕組みは単純ですが、タイムスタンプ付きのデータを扱うときには、行の反転が実際によく必要になります。古い順に書き込まれたログファイル、挿入順に出力されたデータベースのダンプ、git logの出力、新しいレコードが最後に並ぶCSVなどは、人が確認するときに順序を逆にすると見やすくなります。
使い方
複数行のテキストを入力エリアに貼り付けて「行を逆順にする」をクリックすると、すべての行が逆順になり、最後の行が一番上に移動した結果が即座に表示されます。このツールは各行内の空行や空白をそのまま保持し、行の順序のみを変更します。非常に大きなテキストブロックでも、1 行ずつ反復して入れ替えるのではなく配列の分割・逆順化方式を使用するため、逆順化は瞬時に行われます。
一般的な使用例
- アクティブなインシデント対応中のトリアージを迅速化するため、最新のイベントを一番上に表示するように、時系列昇順のログファイル(syslog、auth.log、アプリケーションログ)を逆順にするシステム管理者
- 原因と結果の分析を容易にするため、最内側から出力されるスタックトレースを逆順にして、元の呼び出し元(最外側)からエラー地点(最内側)へと読めるようにする開発者
- エクスポートクエリを再実行することなく、ID や日付の降順だった行順を逐次処理用の昇順にするため、CSV や TSV のエクスポートを逆順にするデータアナリスト
- コードの考古学的調査や変更の流れの分析のために、git log --oneline の出力(新しい順)を逆順にして、コミット履歴を時系列の古い順から新しい順に読むバージョン管理ユーザー
- 逆順の練習問題を作成したり、ボトムアップの提示順で情報を明らかにしたりするため、順序付きリスト、番号付きシーケンス、ランク付けされた項目を逆順にするパズル設計者や教育者