Вы можете восстановить ваш фильтр jq следующим образом:
.last_updated as $lu
| .data[][]
| [$lu, .station_id, .name, .region_id, .address,
(.rental_methods | join(":"))]
| @csv
С вашим JSON это приведет к:
1539122087,"5343","Lot","461","Austin","KEY:APPLEPAY:ANDROIDPAY:TRANSITCARD:ACCOUNTNUMBER:PHONE"
... что не совсем то, что вы сказалиты хочешь.Изменение последней строки на:
map(tostring) | join(",")
приводит к:
1539122087,5343,Lot,461,Austin,KEY:APPLEPAY:ANDROIDPAY:TRANSITCARD:ACCOUNTNUMBER:PHONE
Это именно то, что вы указали, что вы хотите, за исключением завершающей пунктуации, которую вы можете легко добавить (например,добавив + ","
к программе выше), если это необходимо.