2012年,出演冯小刚执导的剧情片《一九四二》,在影片中饰演从富家女到灾民的星星,王子文凭借对这一角色的细腻把握赢得了观众的肯定和赞扬;之后,与周迅、梁朝伟合作主演动作电影《大魔术师》,在剧中饰演梁朝伟的魔术搭档李娇;同年,客串民国剧《刺青海娘》中性格泼辣豪爽的冯如烟一角 。
2016年4月18日,都市职场女性剧《欢乐颂》开播,王子文凭借剧中精灵古怪的富二代曲筱绡一角获得颇高人气,并获得第19届华鼎奖“中国百强电视剧全国观众最喜爱的影视明星”奖项;7月17日,作为替补歌手参加首档明星跨界音乐节目《跨界歌王》并获得最具人气奖;9月15日,黑色悬疑类电影《追凶者也》在中国大陆上映,王子文在片中饰演云南小镇姑娘杨淑华。
王子文的穿搭一向都是很有个性的,常常彰显自我魅力,这一次也一样,她的造型颇具新意。王子文戴着新奇的帽子,潮流气息散发不止,黑色的墨镜格外有范,黑色的衣装随风飞扬,走路带风,气场十足。都知道王子文的个子不高,而她在穿搭上最注重的就是打造出高挑身材,这一次她也是拼了,为了显高,超短裤竟然短到大腿根,回京清凉装扮险走光!
2018年,搭档陈赫主演都市奇幻喜剧《动物管理局》,在剧中饰演动物管理局金牌探员吴爱爱。2017年1月16日,在电视剧《别了,拉斯维加斯》中饰演寻梦的80后女孩凤儿;随后,获得微博之夜微博年度突破演员;27日,王子文首次登上央视春晚舞台,并与刘涛、蒋欣、杨紫、乔及TFBOYS演唱开场歌曲《美丽中国年》 。