We use host labels extensively. Currently if you wish to use a specific host label as the column header on a View and the the label’s value as the corresponding row entry for the column it appears not possible. The only choice dumps all the label name:value pairs into the column which is very hard to leverage when a host has many labels.
They idea is to create a custom view with specific columns for important labels so we can subsequently export to a csv or json.
As a workaround, you could periodically select all services with the relevant labels via the API and then add a custom service attribute to those services using the API. That might work.