PowerShell:
Работа с TOML

Как:

В PowerShell нет встроенной командлеты для разбора TOML. Обычно используется модуль или преобразование TOML в JSON с помощью инструмента вроде toml-to-json, если вы хотите работать с PowerShell. Вот как это делается с помощью вымышленного модуля PowerShellTOML:

# Сначала устанавливаем модуль (вымышленный, для демонстрации)
Install-Module PowerShellTOML

# Импортируем файл TOML
$config = Import-TomlConfig -Path './config.toml'

# Доступ к значению
Write-Output $config.database.server

# Пример содержимого TOML в 'config.toml':
# [database]
# server = "192.168.1.1"
# ports = [ 8001, 8001, 8002 ]
# connection_max = 5000

# Пример вывода:
# 192.168.1.1

Подробнее

TOML был создан Томом Престоном-Вернером, сооснователем GitHub, как более простая альтернатива XML и YAML для файлов конфигурации. Первая версия появилась в 2013 году. TOML сравним с JSON, но он спроектирован быть более дружелюбным к человеку, что делает его хорошим выбором для конфигурации, поддерживаемой людьми. К альтернативам относятся YAML, JSON и XML.

С точки зрения реализации модуль PowerShell для TOML обычно является оболочкой вокруг библиотеки TOML, написанной на более производительном языке, таком как C#. PowerShell не имеет встроенной поддержки для TOML, поэтому такой модуль необходим для удобного взаимодействия с форматом TOML.

Смотрите также