sto cercando di convertire un oggetto che assomiglia a questo:Come associare un oggetto ad array in modo che possa essere convertito in csv?
{
"123" : "abc",
"231" : "dbh",
"452" : "xyz"
}
in formato CSV che assomiglia a questo:
"123","abc"
"231","dbh"
"452","xyz"
io preferirei utilizzare lo strumento da riga di comando jq, ma non ci riesco sembra capire come fare il compito. Sono riuscito a ottenere le chiavi con jq '. | keys' test.json
ma non sono riuscito a capire cosa fare dopo.
Il problema è che non è possibile convertire un oggetto k: v come questo direttamente in CSV con @csv
. Deve essere una matrice, quindi dobbiamo prima convertire in un array. Se le chiavi fossero nominate, sarebbe semplice ma sono dinamiche quindi non è così facile.
Perché non solo gsub ':' per ''? –
google 'JSON a csv' ... un sacco di risultati – charlietfl
hanno trovato questo in 15 secondi nella casella di ricerca nella parte superiore della pagina ... http: //stackoverflow.com/questions/8847766/how-to-convert-json-to- csv-format-and-store-in-a-variable/8924856 # 8924856 – charlietfl