[[.[] | .Variations | select(. != null) | to_entries] | flatten | group_by(.key) | .[] | {key: .[0].key, value: map(.value) | unique}] | from_entries