Sometimes it may be clever to use simple text-based CSV format internally to bulk-create objects, especially if the original data is already text-based and may need just a little reformatting.
Here is a simple example that takes information and creates a list of custom objects this way:
$text = 'Name,FirstName,Location Weltner,Tobias,Germany Nikolic,Aleksandar,Serbia Snover,Jeffrey,USA Special,ÄÖÜß,Test' $objects = $text | ConvertFrom-Csv $objects | Out-GridView
The result looks similar to this:
Name FirstName Location ---- --------- -------- Weltner Tobias Germany Nikolic Aleksandar Serbia Snover Jeffrey USA Special ÄÖÜß Test