尽人皆知 = 人尽皆知
when we talk, we can say "众所周知“ as "as we know, "
eg: as we know, he is a great man. 众所周知,他是一个伟人。
u cant use the other two to express "as we know,"
when they are used as a simple adj, normally they can remplace each other.
eg:这件事尽人皆知 = 这件事众所周知 = 这件事家喻户晓
one more thing, if u want to express that a good thing that we all know, plz use 家喻户晓