Below is the auto generated text file raw content.
Application Name: XKHGKSGHXSNBXS
Secret Key: NDRkNDJjOTAtZjBhYi00NmMyLWJlMzctYjkwYTNlMjNmZTQy=
Application Name: HVABSVGJCXJGsx
Secret Key: OTlmMmMxYjgtZjEzMS00MTkwLWI1NDQtYjI2MTc1MTk1ZTkz=
Application Name: khsxsvxhjvsGJJHJ
Secret Key: NDRkNDJjOTAtZjBhYi00NmMyLWJlMzctYjkwYTNlMjNmZTQy=
Application Name: HDFACVXJAGSV
Secret Key: OTlmMmMxYjgtZjEzMS00MTkwLWI1NDQtYjI2MTc1MTk1ZTkz=
Application Name: WCVDACsBHBHvsx
Secret Key: NDRkNDJjOTAtZjBhYi00NmMyLWJlMzctYjkwYTNlMjNmZTQy=
Application Name: 90GVASXSACVSA
Secret Key: OTlmMmMxYjgtZjEzMS00MTkwLWI1NDQtYjI2MTc1MTk1ZTkz=
Application Name: NBSANX0067Jtudent
Secret Key: NDRkNDJjOTAtZjBhYi00NmMyLWJlMzctYjkwYTNlMjNmZTQy=
Application Name: ABNSVXNBSXdfert
Secret Key: OTlmMmMxYjgtZjEzMS00MTkwLWI1NDQtYjI2MTc1MTk1ZTkz=
Now I want to convert this text file into json file using powerShell.
1> If we convert this directly using -ConvertToJson then it gives unwanted o/p.
2> If we convert text file into op1.csv and then again convert to op2.json it also gives unwanted o/p(output).
3> If we remove extra \tabs and Whitespaces from the file and then repeating the step 2 gives trash.
I want that o/p should be as follow.
[
{
"ApplicationName" : "POADFJBKJBHACBNASCVX",
"SecretKey" : "NDRkNDJjOTADFHACVJNmZTQy"
},
{
"ApplicationName" : "NBFSVJBHACBNASCVX",
"SecretKey" : "NDRkNDJjOTADFHACVJNmZTQy"
},
{
"ApplicationName" : "VDFACBHACBNASCVX",
"SecretKey" : "NDRkNDJjOTADFHACVJNmZTQy"
},
{
"ApplicationName" : "ADFCASBKJBHACBNASCVX",
"SecretKey" : "NDRkNDJjOTADFHACVJNmZTQy"
},
{
"ApplicationName" : "DFCKJBHACBNASCVX",
"SecretKey" : "NDRkNDJjOTADFHACVJNmZTQy"
},
{
"ApplicationName" : "FERDBKJBHACBNASCVX",
"SecretKey" : "NDRkNDJjOTADFHACVJNmZTQy"
},
...
]
Note: there may be N number of blocks in Text File.