#json to csv with jq
#get key headers
wget "https://randomuser.me/api/?results=20" -qO-|jq -r '.results[0]|(.name)|keys|@csv'
#get values
wget "https://randomuser.me/api/?results=20" -qO-|jq -r '.results[]|(.name)|flatten|@csv'
#using a different delimiter - note that this may not escape out characters the same as csv
wget "https://randomuser.me/api/?results=20" -qO-|jq -r '.results[]|(.name)|flatten|join("|")'