A multi-responsive carbazole-functionalized Zr(IV)-based metal-organic framework for selective sensing of Fe(III), cyanide and p-nitrophenol