タブ区切り(TSV)データを整ったカラムに整列する
タブ区切りデータを均等な間隔のカラムに変換します。スプレッドシートのエクスポートやデータベースクエリ出力に最適です。
Basic Alignment
詳細な説明
タブ区切りデータの整列
タブ区切り値(TSV)は、スプレッドシート、データベース、cutやawkなどのコマンドラインツールからの一般的なエクスポート形式です。タブはある程度の視覚的な間隔を提供しますが、セルの内容の長さが異なると整列が崩れます。
変換前
id\tname\temail\trole
1\tAlice\talice@example.com\tadmin
2\tBob\tbob@company.org\tuser
3\tCharlie\tcharlie@test.io\tmod
変換後(スペースパディング)
id name email role
1 Alice alice@example.com admin
2 Bob bob@company.org user
3 Charlie charlie@test.io mod
手順
- 入力区切り文字としてTabを選択します。
- 出力区切り文字としてSpacesを選択して、きれいな視覚的間隔にします。
- Trim whitespaceを有効にして、エクスポーターが追加した余分なパディングを除去します。
- ツールが4つのカラムを検出し、各カラムに必要な幅を自動計算します。
タブデータに再整列が必要な理由
タブストップはターミナルで通常8文字間隔に設定されていますが、これは実際のカラム幅ではなく表示上の慣習です。3文字のセルと15文字のセルはどちらも1つのタブを消費しますが、次のカラムを非常に異なる画面位置にプッシュします。タブを計測されたスペースパディングに置き換えることで、ビューアーのタブストップ設定に関係なく一貫した整列が保証されます。
ユースケース
データベース管理者がターミナルからクエリ結果をコピーし、一貫したカラム幅でドキュメントやコードコメントに共有する必要がある場合。