ho i seguenti dati JSON:Come posso convertire il mio JSON in CSV usando jq?
{"id":"111","case":"Y","custom":{"speech invoked":"no","input method":"hard","session ID":"420"}}
Come posso convertirlo in formato CSV utilizzando jq quindi il mio risultato assomiglia a questo?
id,case,session Id,speech invoked,input method
111,Y,420,no,hard
Ho provato quanto segue, ma non ha funzionato:
{(.id),(.case),(.custom."session Id"),(.custom."speech invoked"),(.custom."input method")}
Se non è possibile alcuna soluzione Perl o shell è apprezzato.
avrei ancora voglia di utilizzare Text :: CSV_XS per creare l'output nel caso in cui alcuni dei dati include le cose come gli spazi, le virgolette , virgole, ecc. – Tanktalus
@Tanktalus: certo. Basta modificare le ultime due righe. – choroba
Questo non usa 'jq' come la domanda chiede. – reinierpost