A person who causes someone to lose their illusions or false beliefs; one who dispels enchantment or magical thinking.
From disenchant + -er (agent suffix); a person who performs the action of disenchanting others.
Think of the disenchanter as a kind of intellectual hero in stories—they're the truth-teller who breaks the spell of collective delusion, like Galileo disenchanting people about how the cosmos actually works.
Complete word intelligence in one call. Free tier — 50 lookups/day.