The body
avoir le cœur sur la main
StandardB1Meaning
To be openhanded, to give freely and without being asked.
Word for word
to have your heart on your hand
Example
Elle a le cœur sur la main : elle nous a tout prêté.
She is the most generous person: she lent us everything.