ennobler

noun
  1. a person or thing that ennobles; something that elevates or dignifies
  2. Usage: often used in formal or literary contexts

Examples