Find the word definition

Wiktionary
wear one's heart on one's sleeve

vb. (context idiomatic English) To be very transparent, open, or forthright about one's emotions.