Standardizes JSON output: depth, UTF-8, key order

- Sorts top-level config keys before serialization for deterministic files and cleaner diffs.
- Increases JSON depth to 10 to retain nested settings.
- Writes JSON as UTF-8 via Set-Content for consistent encoding.
- Applies across config export and UI save flows.
This commit is contained in:
rbalsleyMSFT
2025-09-20 13:30:41 -07:00
parent 15a5b16b39
commit 6562d16ce5
3 changed files with 9 additions and 3 deletions
+1 -1
View File
@@ -4004,7 +4004,7 @@ function Export-ConfigFile {
}
# Convert to JSON and save
$orderedParams | ConvertTo-Json | Out-File $ExportConfigFile -Force
$orderedParams | ConvertTo-Json -Depth 10 | Set-Content -Path $ExportConfigFile -Encoding UTF8
}
function Get-PEArchitecture {
param(