タブ区切り(TSV)データを整ったカラムに整列する

タブ区切りデータを均等な間隔のカラムに変換します。スプレッドシートのエクスポートやデータベースクエリ出力に最適です。

Basic Alignment

詳細な説明

タブ区切りデータの整列

タブ区切り値(TSV)は、スプレッドシート、データベース、cutawkなどのコマンドラインツールからの一般的なエクスポート形式です。タブはある程度の視覚的な間隔を提供しますが、セルの内容の長さが異なると整列が崩れます。

変換前

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

手順

  1. 入力区切り文字としてTabを選択します。
  2. 出力区切り文字としてSpacesを選択して、きれいな視覚的間隔にします。
  3. Trim whitespaceを有効にして、エクスポーターが追加した余分なパディングを除去します。
  4. ツールが4つのカラムを検出し、各カラムに必要な幅を自動計算します。

タブデータに再整列が必要な理由

タブストップはターミナルで通常8文字間隔に設定されていますが、これは実際のカラム幅ではなく表示上の慣習です。3文字のセルと15文字のセルはどちらも1つのタブを消費しますが、次のカラムを非常に異なる画面位置にプッシュします。タブを計測されたスペースパディングに置き換えることで、ビューアーのタブストップ設定に関係なく一貫した整列が保証されます。

ユースケース

データベース管理者がターミナルからクエリ結果をコピーし、一貫したカラム幅でドキュメントやコードコメントに共有する必要がある場合。

試してみる — Text Column Aligner

フルツールを開く