This is my json file:
{ "ClientCountry": "ca", "ClientASN": 812, "CacheResponseStatus": 404, "CacheResponseBytes": 130756, "CacheCacheStatus": "hit" } { "ClientCountry": "ua", "ClientASN": 206996, "CacheResponseStatus": 301, "CacheResponseBytes": 142, "CacheCacheStatus": "unknown" } { "ClientCountry": "ua", "ClientASN": 206996, "CacheResponseStatus": 0, "CacheResponseBytes": 0, "CacheCacheStatus": "unknown" } I want to convert these json into csv like below.
"ClientCountry", "ClientASN","CacheResponseStatus", "CacheResponseBytes", "CacheCacheStatus" "ca", 812, 404, 130756, "hit"; "ua", 206996, 301, 142,"unknown"; "ua", 206996, 0,0,"unknown"; Please let me know how to achieve this using jq?
I just tried below. But its not working.
jq 'to_entries[] | [.key, .value] | @csv' Regards Palani