Skip to content

Default Export-FormatData to pretty-printing or add an option #6681

@mklement0

Description

@mklement0

Related: #6680

One use case for Export-FormatData - even though about_Format.ps1xml doesn't currently mention it - is to use existing formatting definitions as a starting point for creating new ones.

To that end, outputting pretty-printed XML would be much more convenient - currently, a single-line XML string is output.

  • If changing the existing behavior is not a backward-compatibility concern:

    • Simply output pretty-printed XML by default (it will consume more space, however)
  • Otherwise:

    • Introduce a switch such as -Format (or, to follow the - inverted - logic of ConvertTo-Json, perhaps -Uncompress?) that results in pretty-printed output.

Environment data

Written as of:

PowerShell Core v6.0.2

Metadata

Metadata

Assignees

Labels

Issue-Enhancementthe issue is more of a feature request than a bugResolution-FixedThe issue is fixed.WG-Cmdlets-Corecmdlets in the Microsoft.PowerShell.Core module

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions