$file = @' >Rosetta_Example_1 THERECANBENOSPACE >Rosetta_Example_2 THERECANBESEVERAL LINESBUTTHEYALLMUST BECONCATENATED '@ $lines = $file.Replace("`n","~").Split(">").ForEach({$_.TrimEnd("~").Split("`n",2,[StringSplitOptions]::RemoveEmptyEntries)}) $output = New-Object -TypeName PSObject foreach ($line in $lines) { $name, $value = $line.Split("~",2).ForEach({$_.Replace("~","")}) $output | Add-Member -MemberType NoteProperty -Name $name -Value $value } $output | Format-List