甲酸是通过将甘油或草酸的混合物加热至100°–110°C的温度而获得的。在蒸馏瓶中摄取约40克草酸结晶和50毫升无水甘油,并在砂锅的帮助下将其缓慢加热至100°-110°C。将甲酸水溶液蒸馏并收集在受体中。反应结束后,甘油保留在蒸馏瓶中。可以通过加热并在蒸馏瓶中再次加入草酸来再次获得甲酸。反应在以下三个阶段完成。
首先,甘油与草酸结合形成甘油单草酸酯。
然后将甘油单草酸酯加热至100°C,从其中分离出一分子二氧化碳,转化为加成的甘油单甲酸酯。
最后让单甲酸甘油酯与该反应第一阶段衍生的水和草酸晶体反应生成甲酸和甘油,在该反应中只有少量的甘油使甲酸转化为劣质的草酸。