diff --git a/internal/formatter/sort.go b/internal/formatter/sort.go index 474806f..80fb2b0 100644 --- a/internal/formatter/sort.go +++ b/internal/formatter/sort.go @@ -98,7 +98,9 @@ func SortTableDataBy(data []GenericTableData, fields ...string) { // getStringField safely extracts a string field from GenericTableData func getStringField(data GenericTableData, field string) string { if val, ok := data[field]; ok { - return fmt.Sprintf("%v", val) + // Strip table-only emphasis prefixes (BOLD_TEXT:, GREEN_TEXT:) so a + // styled cell sorts by its real value, not the marker. + return stripDisplayMarkers(fmt.Sprintf("%v", val)) } return "" }