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.

Дивіться також