Ши́ло в мешке́ (чаще всего в сочетании с глаголом утаить) — фразеологическое сочетание, восходящее к пословице «шила в мешке не утаишь». Смысл состоит в том, что нечто (шило, правду) невозможно скрыть, оно обязательно проколет мешок и высунется наружу (будет колоть глаза). Пословица говорит о том, что обманывать бесполезно, тайное станет явным, рано или поздно, высунется наружу. Синонимические пословицы:

Где обоз ночевал, там следы остались.

Где конь валяется, там шерсть остаётся.

Игла завсегда из мешочка высунется.

С секретом на базар не ходят.

Узнать больше: ru.m.wikiquote.org