Если вы хотите сохранить общую структуру, вы должны использовать фильтр jq:
.values |= sort_by(.title)
Если вы хотите извлечь .values и отсортировать массив, пропустите "=":
.values | sort_by(.title)
Чтобы создать вывод, как показано в Q:
.values | sort_by(.title)[]
Уникальность
Существует несколько способов определения «уникальности», а также несколько способов в какая уникальность может быть достигнута.
Один вариант будет просто использовать unique_by
вместо sort_by
; другой (с другой семантикой) будет использовать (sort_by(.title)|unique)
вместо sort_by(.title)
.