基本的なTSVからCSVへの変換
シンプルなタブ区切り値ファイルをカンマ区切り値に変換する方法。基本的なデリミタ置換とフィールドマッピングを解説します。
Basic Conversion
詳細な説明
基本的なTSVからCSVへの変換
最も一般的な変換シナリオは、シンプルなタブ区切りファイルをカンマ区切り形式に変換することです。TSVファイルでは各フィールドがタブ文字(\t)で区切られ、CSVではカンマで区切られます。
TSV入力例
Name Age City
Alice 30 New York
Bob 25 San Francisco
Charlie 35 Chicago
生成されるCSV出力
Name,Age,City
Alice,30,New York
Bob,25,San Francisco
Charlie,35,Chicago
動作の仕組み
コンバーターはTSV入力の各行を読み取り、タブ文字で分割し、カンマで結合します。特殊文字(カンマ、引用符、改行)を含まない基本的なデータでは、単純なデリミタの置換です。
引用符が不要な場合
この例では、どのフィールド値にもカンマ、ダブルクォート、改行文字が含まれていないため、CSV出力ではフィールドを引用符で囲む必要がありません。
ヘッダー行
両方の形式で、最初の行は列名を定義するヘッダー行として機能します。ほとんどのCSVパーサーやスプレッドシートアプリケーションは、データインポート時に最初の行を自動的にヘッダーとして認識します。
ユースケース
テキストエディタやコマンドラインツールからエクスポートされたシンプルなデータテーブルを、Excel、Google Sheets、データベースインポートツール用のCSV形式に変換する場合。