Study
PowerShell

Bekerja dengan CSV & JSON

Penjelasan

PowerShell punya cmdlet bawaan untuk bekerja dengan format data umum: `Import-Csv`/`Export-Csv` untuk file CSV (otomatis jadi object dengan property sesuai header kolom), dan `ConvertTo-Json`/`ConvertFrom-Json` untuk mengubah object PowerShell jadi teks JSON dan sebaliknya — sangat berguna saat berinteraksi dengan REST API.

Contoh Konsep

# Baca CSV, tiap baris otomatis jadi object dengan property = nama kolom
$data = Import-Csv "produk.csv"
$data | Where-Object { $_.Stok -gt 0 }

# Simpan object ke CSV
$data | Export-Csv "hasil.csv" -NoTypeInformation

# Konversi ke/dari JSON
$objek = @{ nama = "Budi"; umur = 25 }
$json = $objek | ConvertTo-Json
$kembali = $json | ConvertFrom-Json

Praktikum

Buat hashtable $produk berisi nama dan harga, ubah jadi JSON dengan ConvertTo-Json, lalu ubah kembali jadi object dengan ConvertFrom-Json.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

`-NoTypeInformation` pada Export-Csv penting supaya baris pertama file CSV tidak berisi metadata tipe .NET yang tidak diinginkan, cukup header kolom biasa.