wear heart on sleeve

wear (one's) heart on (one's) sleeve

To openly display or make known one's emotions or sentiments. My father was always very closed off regarding his feelings, so when I had kids, I made a point of wearing my heart on my sleeve with them. The senator has begun wearing his heart on his sleeve now that he's not seeking re-election.
See also: heart, on, sleeve, wear
Farlex Dictionary of Idioms.

wear one's heart on one's sleeve

 and have one's heart on one's sleeve
Fig. to display one's feelings openly and habitually, rather than keep them private. John always has his heart on his sleeve so that everyone knows how he feels. Because she wears her heart on her sleeve, it's easy to hurt her feelings.
See also: heart, on, sleeve, wear
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs.

wear (one's) heart on (one's) sleeve

To show one's feelings clearly and openly by one's behavior.
See also: heart, on, sleeve, wear
American Heritage® Dictionary of the English Language, Fifth Edition.

wear one's heart on one's sleeve, to

To show one’s feelings, especially amorous ones, openly. This term comes from the old custom of tying a lady’s favor to her lover’s sleeve, thus announcing their attachment. Shakespeare used it in Othello (1.1): “But I will wear my heart upon my sleeve for daws to peck at.”
See also: heart, on, wear
The Dictionary of Clichés by Christine Ammer
See also:
  • wear (one's) heart on (one's) sleeve
  • wear one's heart on one's sleeve
  • wear your heart on your sleeve
  • pin (one's) heart on (one's) sleeve
  • pin (one's) heart to (one's) sleeve
  • have (one's) heart on (one's) sleeve
  • be written all over (one's) face
  • be written all over somebody's face
  • be written all over your face
  • shut down emotionally