Someone who wears his heart on his sleeve is open and very honest, sometimes he/she is transparent and over sharer. Children are perfect example for this idiom, children are very expressive. They express excitement, sadness, anger, and happiness. It means they always wear their heart on their sleeve.