When migrating Html content from a CMS database or other sources, you might find the Html as an Html encoded string.
Example:
<p><strong>Some Text</strong></p>
But you want to have the string look like this:
Some Text
Script
The following script is a simple PowerShell script to convert an existing file containing the Html encoded text and save the decoded string to a new output file.
param( [string]$InputFile, [string]$OutputFile ) Add-Type -AssemblyName System.WebWrite-Output "Fetching $($InputFile)" $fileContent = Get-Content $InputFile Write-Output "Converting" [System.Web.HttpUtility]::HtmlDecode($fileContent) | Out-File -FilePath $OutputFile -Encoding utf8 -Force
Usage
.\Convert-ToHtml.ps1 -InputFile '.InputFile.txt' -OutputFile '.Output.html'
Enjoy!