The invention discloses a stainless steel oxidizing layer cleaning agent and a preparation method and application thereof. The stainless steel oxidizing layer cleaning agent comprises the following raw materials: 30% to 50% of cyclodextrin, 10% to 20% of organic acid, 10% to 20% of a composite surface active agent, and the balance of water, wherein the cyclodextrin is a mixture of one or more than two of alpha-cyclodextrin, beta-cyclodextrin, gamma-cyclodextrin, hydroxypropyl beta-cyclodextrin and methylase beta-cyclodextrin; the organic acid is a mixture of one or more than two of methane acid, ethane acid, propionic acid, lemon acid, oxalic acid, maleic acid and lauric acid; the composite surface active agent is a mixture of one or more than two of sodium oleate, alkyl glycoside, lauryl sodium sulfate, coconut fatty acid diethanol amide, fatty alcohol-polyoxyethylene ether and polyethylene glycol. The stainless steel oxidizing layer cleaning agent has the advantages that the preparation method is simple, the use and operation are convenient, the service life is long, the generation amount of wastewater is small, the components can be easily and biologically degraded, the green and environment-friendly effects are realized, and the cost is low. The stainless steel oxidizing layer cleaning agent has the potentiality of replacing the existing stainless steel oxidizing layer cleaning agent using inorganic acid as the main component.