Convierta la matriz JSON anidada en columnas separadas en el archivo CSV
Tengo un archivo JSON que se ve así:
{
"id": 10011,
"title": "Test procedure",
"slug": "slug",
"url": "http://test.test",
"email": "[email protected]",
"link": "http://test.er",
"subject": "testing",
"level": 1,
"disciplines": [
"discipline_a",
"discipline_b",
"discipline_c"
],
"areas": [
"area_a",
"area_b"
]
},
Intenté usar el siguiente comando para convertirlo en el archivo CSV:
(Get-Content "PATH_TO\test.json" -Raw | ConvertFrom-Json)| Convertto-CSV -NoTypeInformation | Set-Content "PATH_TO\test.csv"
Sin embargo, para disciplinas y áreas obtengo System.Object [] en el archivo CSV resultante.
¿Hay alguna manera de poner todos esos valores anidados como columnas separadas en un archivo CSV como area_1, area_2, etc. Y lo mismo para las disciplinas.