Как: Импорт файла CSV $data = Import-Csv -Path "path\to\yourfile.csv" $data Пример вывода: Name Occupation Location —- ———- ——– Джон Доу Разработчик Нью-Йорк Джейн Смит Аналитик Сан-Франциско Экспорт в файл CSV $data | Export-Csv -Path "path\to\newfile.csv" -NoTypeInformation Создает “newfile.csv” с данными из $data. Добавление строки в данные CSV $newRow = [PSCustomObject]@{ Name = 'Эмили Кларк' Occupation = 'Дизайнер' Location = 'Остин' } $data += $newRow $data | Export-Csv -Path "path\to\yourfile.csv" -NoTypeInformation Выбор определенных столбцов $data | Select-Object Name, Location Пример вывода:
Как это сделать: Чтение JSON # Предположим, 'data.json' содержит {"name": "John", "age": 30} $json = Get-Content -Path 'data.json' | ConvertFrom-Json # Вывод имени $json.name # Вывод: John Запись JSON $person = @{name='Jane'; age=25} $person | ConvertTo-Json | Set-Content -Path 'person.json' # person.json теперь содержит: # { # "age": 25, # "name": "Jane" # } Изменение JSON $json = Get-Content -Path 'person.json' | ConvertFrom-Json $json.age = 26 $json | ConvertTo-Json | Set-Content -Path 'person.
В PowerShell нет встроенной командлеты для разбора TOML.
XML, или eXtensible Markup Language, появился в конце 90-х и остаётся широко используемым форматом для структурированных данных.
Чтобы работать с YAML в PowerShell, вам нужно будет использовать модуль, такой как powershell-yaml.
powershell-yaml