Before revealing your true emotions, you need to ask yourself a few questions:
Who are you sharing your feelings with and why are you sharing them?
In my opinion, I think it's important for you to consider who you're sharing your thoughts and feelings with. Are they someone you feel safe around? Can you trust them? Are they the kind of person who will value what you have to say? Is their opinion of you unconditional (meaning that they'll always have your back even when you aren't perfect)?
Consider using a scale from 1-10 when it comes to gauging whether or not you can trust someone with your emotions. I tend to share my feelings with people who fall into the 8,9 & 10 category.
I think it's equally important to understand why we're sharing our feelings with someone. We've all that those conversations that we regret and it's usually because we speak too quickly without thinking. Know your motives behind the conversation and then decide if you even want to go there or not. For example, are you sharing your feelings because you need validation? Are you sharing because you need to vent? Maybe it's that you're looking for advice. Or it could be that you're bored and you're trying to make interesting conversation? Get clear before you share.
Affirmation: There is no need for me to wear my heart on my sleeve with everyone I meet, but I choose special people to share my feelings with.