wear one's heart on one's sleeve in Spanish
wear one's heart on one's sleeve in Spanish
ir con el lirio en la mano
(idiomatic) To be very transparent, open, or forthright about one's emotions.