2012年,出演馮小剛執導的劇情片《一九四二》,在影片中飾演從富家女到災民的星星,王子文憑藉對這一角色的細膩把握贏得了觀眾的肯定和讚揚;之後,與周迅、梁朝偉合作主演動作電影《大魔術師》,在劇中飾演梁朝偉的魔術搭檔李嬌;同年,客串民國劇《刺青海娘》中性格潑辣豪爽的馮如煙一角 。
2016年4月18日,都市職場女性劇《歡樂頌》開播,王子文憑藉劇中精靈古怪的富二代曲筱綃一角獲得頗高人氣,並獲得第19屆華鼎獎“中國百強電視劇全國觀眾最喜愛的影視明星”獎項;7月17日,作為替補歌手參加首檔明星跨界音樂節目《跨界歌王》並獲得最具人氣獎;9月15日,黑色懸疑類電影《追兇者也》在中國大陸上映,王子文在片中飾演雲南小鎮姑娘楊淑華。
王子文的穿搭一向都是很有個性的,常常彰顯自我魅力,這一次也一樣,她的造型頗具新意。王子文戴著新奇的帽子,潮流氣息散發不止,黑色的墨鏡格外有範,黑色的衣裝隨風飛揚,走路帶風,氣場十足。都知道王子文的個子不高,而她在穿搭上最注重的就是打造出高挑身材,這一次她也是拼了,為了顯高,超短褲竟然短到大腿根,回京清涼裝扮險走光!
2018年,搭檔陳赫主演都市奇幻喜劇《動物管理局》,在劇中飾演動物管理局金牌探員吳愛愛。2017年1月16日,在電視劇《別了,拉斯維加斯》中飾演尋夢的80後女孩鳳兒;隨後,獲得微博之夜微博年度突破演員;27日,王子文首次登上央視春晚舞臺,並與劉濤、蔣欣、楊紫、喬及TFBOYS演唱開場歌曲《美麗中國年》 。