Does sodium explode in air?
Sodium reacts with the oxygen in the air to form sodium oxide and traces of yellowish sodium peroxide
The sodium oxide formed will react with water to give sodium hydroxide.
The sodium hydroxide formed will react with carbon dioxide to give sodium carbonate, which is relatively unreactive to the atmosphere, barring the hygroscopicity.
Sodium is a highly reactive metal that reacts strongly with the air's oxygen, carbon dioxide and humidity so that it can also spark a burn.
Sodium is kept immersed in kerosene to avoid this explosive reaction since sodium does not react with kerosene.