เพื่ออ่านจากไฟล์ CSV ให้ใช้ cmdlet Import-Csv คำสั่งนี้อ่านไฟล์และแปลงเป็นวัตถุ PowerShell ที่กำหนดเองสำหรับแต่ละแถว.
Import-Csv
เพื่ออ่านหรือวิเคราะห์ JSON ใน PowerShell, คุณสามารถใช้ Cmdlet ConvertFrom-Json โดยมีสตริง JSON ที่ให้มา, Cmdlet นี้จะแปลงมันเป็นออบเจ็กต์ PowerShell.
ConvertFrom-Json
ใน PowerShell ไม่มี cmdlet อย่างเป็นธรรมชาติที่จะแยกส่วน TOML คุณจะใช้โมดูลหรือแปลง TOML เป็น JSON ด้วยเครื่องมือเช่น toml-to-json ถ้าคุณต้องการทำงานกับ PowerShell นี่คือวิธีทำด้วยโมดูลจินตนาการ PowerShellTOML.
toml-to-json
PowerShellTOML
XML หรือ eXtensible Markup Language ได้เกิดขึ้นตั้งแต่ปลายยุค ‘90 และยังคงเป็นรูปแบบที่ใช้กันอย่างแพร่หลายสำหรับข้อมูลที่มีโครงสร้าง PowerShell ทำให้การทำงานกับ XML ง่ายขึ้นเมื่อเทียบกับวิธีการแยกส่วนทางดั้งเดิม; มันแปลง XML เป็นอ็อบเจ็กต์โดยตรง, ทำให้คุณสามารถโต้ตอบกับองค์ประกอบโดยใช้การเข้าถึงแบบจุดที่คุ้นเคย ทางเลือกอื่นสำหรับ XML รวมถึง JSON, YAML, หรือรูปแบบข้อมูลที่กำหนดเอง ตัวอย่างเช่น JSON ได้รับความนิยมสำหรับความเบาบางและความง่ายในการใช้งานกับเทคโนโลยีเว็บ อย่างไรก็ตาม, คุณสมบัติขยายเช่นเนมสเปซ, โครงสร้างและการประมวลผล XSLT ของ XML มักทำให้มันเหมาะสมกว่าสำหรับเอกสารที่ซับซ้อนหรือมาตรฐานอุตสาหกรรม PowerShell ใช้ความสามารถของ XML ของ .NET Framework ในการจัดการ XML นี้หมายความว่ามันไม่เพียงแค่เกี่ยวกับการดำเนินการอ่าน-เขียนง่ายๆ; คุณยังสามารถทำงานกับโครงสร้าง XML สำหรับการตรวจสอบความถูกต้อง, ใช้ XPath สำหรับการคิวรี, และใช้การแปลง XSLT, ทั้งหมดผ่าน PowerShell.
PowerShell โดยค่าเริ่มต้นไม่มี cmdlet ในตัวสำหรับการแยกวิเคราะห์ YAML แต่สามารถใช้งานร่วมกับ YAML ได้อย่างไม่มีปัญหาเมื่อคุณใช้โมดูล powershell-yaml หรือแปลง YAML เป็นอ็อบเจกต์ของ PowerShell โดยใช้ ConvertFrom-Json ร่วมกับเครื่องมือเช่น yq.
powershell-yaml
yq