PowerShellコマンドレット虎の巻
HOME > Csv系コマンドレット > ConvertFrom-Csv

ConvertFrom-Csv

ConvertFrom-Csvは、CSV形式からコンバートするコマンドです。

エイリアスなし

解説

CSV形式の文字列をPowerShellオブジェクトに変換します。

構文

(構文)
ConvertFrom-Csv [-InputObject] <psobject[]> [[-Delimiter] <char>] [<CommonParameters>] ConvertFrom-Csv [-InputObject] <psobject[]> [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-Delimiter 文字CSV文字列内のフィールドを区切る文字を指定する
(例)-Delimiter "`t"
-UseCulture現在のカルチャのリスト区切り文字を区切り文字として使用する
-InputObject 文字列変換するCSV文字列を指定する
-Header 文字列CSVデータの代替列ヘッダーを指定する
(例)-Header "Name","Price","Qty"

共通的なパラメータは「共通パラメータ」をご覧ください。

サンプル

CSV文字列をオブジェクトに変換する

PS C:\>$csvString = @" "Name","Price","Qty" "Orange","50","350" "Apple","200","500" "Peach","400","80" "@ PS C:\>$fruits = $csvString | ConvertFrom-Csv PS C:\>$fruits

(結果)

Name Price Qty ---- ----- --- Orange 50 350 Apple 200 500 Peach 400 80

区切り文字を指定する場合

$fruits = $csvString | ConvertFrom-Csv -Delimiter "`t"

ヘッダーを指定する場合

$fruits = $csvString | ConvertFrom-Csv -Header "Name","Price","Qty"

コマンドのヘルプを表示する

Get-Help ConvertFrom-Csv

備考

  • 変換されたオブジェクトのプロパティ値は全て文字列型になります。
  • オリジナルのオブジェクトのメソッドは保持されません。

関連項目