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
備考
- 変換されたオブジェクトのプロパティ値は全て文字列型になります。
- オリジナルのオブジェクトのメソッドは保持されません。
関連項目
- Csv系コマンドレット
- ConvertTo-Csv:CSV形式にフォーマットする
- ConvertFrom-Csv:CSV形式からコンバートする
- Export-Csv:オブジェクトからCSVファイルを作成する
- Import-Csv:CSVファイルからオブジェクトを作成する