应该属于正当防卫,你的行为是为了制止侵害,保护你自己的合法权益
并且应该不算防卫过当,因为他都已经拿菜刀了,你有足够的理由相信如果你不及时采取一定措施将会遭受严重后果。但是还是得看具体情况。
正当防卫情况下造成损害的,不承担民事、刑事责任
防卫过当造成不应有的损害的,承担适当民事责任,刑事责任应当适当减轻或免除,但对正在行凶、杀人、抢劫、强奸、绑架等严重危害人身安全的暴力犯罪,进行正当防卫造成不法侵害人伤亡的不属于防卫过当,不负刑事责任。
最后还是得看当时具体情况,如果他都已经举刀或作出及其危险的动作,那就说明你处于紧迫危险中,应该不会构成防卫过当。如果他只是拿刀站在那,你扎过去,很有可能会是提前防卫(假想防卫)