blurter

noun
  1. a person who blurts; someone who speaks suddenly or without thinking
  2. Usage: informal

Examples