A.利用Na2CO3和HCl相互滴加可鉴别Na2CO3和HCl,但不能鉴别NaCl和KNO3,故A错误;B.BaCl2与K2CO3、Na2SO4反应都生成沉淀,不能鉴别,故B错误;C.FeCl3溶液呈黄色,可鉴别NaOH,但不能鉴别Ba(NO3)2、KCl,故C错误;D.CuSO4溶液呈蓝色,加入BaCl2溶液,生成白色沉淀,加入NaOH溶液,生成蓝色沉淀,加入NaCl无现象,可鉴别,故D正确.故选D.