カラムごとのホワイトスペーストリムオプション

個々のカラムに対するホワイトスペーストリム動作を制御します。固定幅データで末尾スペースをトリムする場合と保持する場合を理解します。

Column Definitions

詳細な説明

カラムごとのホワイトスペーストリム

固定幅フィールドは全幅を埋めるようにパディングされるため、抽出された値には通常、末尾(または先頭)のホワイトスペースが含まれます。ツールはカラムごとのトリム切替を提供し、個別に動作を制御できます。

トリムする理由

ほとんどの場合、トリムが望ましいです:

生の抽出値 トリム後の値
"John " "John"
" 42" "42"
"Active " "Active"

トリムされた値はよりクリーンなCSV出力を生成し、下流のツールで扱いやすくなります。

トリムしない理由

場合によっては、ホワイトスペースに意味があります:

  • 固定長コード:正確に2文字のステータスフィールドで"A ""A"が異なる意味を持つ場合
  • 事前フォーマット済み出力:別の固定幅システムに再エクスポートされるデータで、正確な文字数を維持する必要がある場合
  • チェックサムフィールド:正確なバイト内容が検証に影響する場合

混合トリム設定

John Smith         30  NYC       ACCT001
Jane Doe           25  LON       ACCT002
カラム トリム 理由
Name 20 はい クリーンな表示
Age 4 はい 数値、パディング不要
City 10 はい クリーンな表示
Account 7 いいえ 正確な形式を保持

トリムの動作

  • トリムが有効の場合、ツールは抽出された部分文字列に対してString.trim()を呼び出し、先頭と末尾のすべてのホワイトスペース文字(スペース、タブ等)を除去します
  • トリムが無効の場合、パディング文字を含めて抽出されたままの部分文字列が保持されます

ユースケース

一部のフィールドではデータインポート用にクリーンなトリム済み値が必要で、他のフィールドではシステム互換性のために正確な文字内容を保持する必要がある固定幅ファイルを処理する場合に使用します。

試してみる — Fixed Width ↔ CSV Converter

フルツールを開く