ゼロパディングフィールドの扱い

固定幅ファイルのゼロパディング数値フィールドを処理します。ゼロとスペースパディングの使い分けと、トリムが先頭ゼロに与える影響を学びます。

Column Definitions

詳細な説明

ゼロパディングフィールド

ゼロパディングは、未使用の文字位置をスペースの代わりに数字0で埋めます。固定幅フィールドが有効な文字で完全に埋められる必要がある金融、政府、メインフレームのファイル形式で標準的な方法です。

ゼロパディングが使用される場面

  • 口座番号0001234567(10桁フィールド)
  • 取引金額0000012345$123.45を表す(暗黙の小数点)
  • シーケンス番号000001000002、...
  • 日付フィールド20240115で2024年1月15日

例:NACHA形式レコード

622123456789    0001234567000012345612345ALICE SMITH
622987654321    0009876543000098765412346JANE DOE

カラムレイアウト

フィールド パディング 揃え方向
TransactionCode 3 ゼロ
RoutingNumber 9 ゼロ
Filler 4 スペース
AccountNumber 10 ゼロ
Amount 10 ゼロ
TraceNumber 5 ゼロ
Name 22 スペース

トリムに関する考慮事項

ゼロパディングされた固定幅をCSVに変換する場合:

  • トリム有効00012345671234567になる(先頭ゼロ除去)
  • トリム無効0001234567がそのまま保持される

先頭ゼロが重要な金融データ(口座番号、金融機関コード等)では、トリムを無効にするか、CSV出力を後処理して保持することを検討してください。

ユースケース

NACHA/ACH支払いファイル、政府報告ファイル、またはゼロフィルパディングを使用する数値識別子や金額を含むメインフレーム由来のデータを処理する場合に使用します。

試してみる — Fixed Width ↔ CSV Converter

フルツールを開く