sing (one's) heart out

sing (one's) heart out

To sing with great zeal or enthusiasm, to the fullest extent of one's ability. I was surprised when that shy little girl got up on stage and sang her heart out.See also: heart, out, sing