ConvertFrom-HtmlList

August 3, 2026 ยท View on GitHub

SYNOPSIS

Converts HTML lists into PowerShell objects by default.

SYNTAX

Content (Default)

ConvertFrom-HtmlList -Content <string> [-Engine <HtmlParserEngine>] [-IncludeMetadata] [-AsString] [-TagPlaceholder <string>] [-Proxy <string>] [-ProxyCredential <pscredential>] [<CommonParameters>]

Url

ConvertFrom-HtmlList -Url <uri> [-Engine <HtmlParserEngine>] [-IncludeMetadata] [-AsString] [-TagPlaceholder <string>] [-Proxy <string>] [-ProxyCredential <pscredential>] [<CommonParameters>]

DESCRIPTION

Converts HTML lists into PowerShell objects by default.

EXAMPLES

EXAMPLE 1

ConvertFrom-HtmlList -Content $html

PARAMETERS

-AsString

Return list items as strings.

Type: SwitchParameter
Parameter Sets: Content, Url
Aliases: None
Possible values:

Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Content

HTML content containing lists.

Type: String
Parameter Sets: Content
Aliases: None
Possible values:

Required: True
Position: named
Default value: None
Accept pipeline input: True (ByValue, ByPropertyName)
Accept wildcard characters: False

-Engine

Selects parsing engine.

Type: HtmlParserEngine
Parameter Sets: Content, Url
Aliases: None
Possible values: AngleSharp, AgilityPack

Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-IncludeMetadata

Include list metadata information.

Type: SwitchParameter
Parameter Sets: Content, Url
Aliases: None
Possible values:

Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Proxy

Proxy server address used when Url is specified. Include protocol and port if required.

Type: String
Parameter Sets: Content, Url
Aliases: None
Possible values:

Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ProxyCredential

Credentials used for authenticating with the specified Proxy server.

Type: PSCredential
Parameter Sets: Content, Url
Aliases: None
Possible values:

Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-TagPlaceholder

Placeholder inserted between text segments when joining item text.

Type: String
Parameter Sets: Content, Url
Aliases: None
Possible values:

Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Url

URL of a page with lists.

Type: Uri
Parameter Sets: Url
Aliases: Uri
Possible values:

Required: True
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

  • System.String

OUTPUTS

  • System.Management.Automation.PSObject[]
  • None