怎样利用Cannizzaro反应,将苯甲醛全部转化成苯甲醇?苯甲醇和苯甲酸的合成

问题描述:

怎样利用Cannizzaro反应,将苯甲醛全部转化成苯甲醇?
苯甲醇和苯甲酸的合成

将苯甲醛放在浓碱溶液(一般是氢氧化钠的浓溶液)中加热,苯甲醛没有阿尔法氢,发生Cannizzaro反应,一分子苯甲醛被还原成苯甲醇,一分子被氧化形成苯甲酸钠盐,再酸化就得到了苯甲酸。

加入甲醛即可.
当甲醛存在时,甲醛在反应中被氧化成甲酸盐,而苯甲醛只发生还原反应,全部变成苯甲醇.
这是因为甲醛位阻比苯甲醛小,氢氧根更容易进攻甲醛的羰基,然后产生H-还原苯甲醛.