I have been trying to detect the potassium nitrate on TLC but could not detect it at all, could anyone give me an idea of any staining method specificity for detection of potassium nitrate.
I don't recall a specific mechanism for Nitrate anion alone. But you will have to reduce it to Nitrite with Cadmium they spray with a solution of sulfanilic acid. You should get a 'red' color absorbing at ~540 nm.
I recall using diphenylamine for detection of nitrate, I has been many years since I did this on TLC as a confirmatory test for nitrate. As I remember I sprayed the plate with 5% diphenylamine in ethanol to which was added 10% V/V concentrated sulfuric acid. Blue spots appeared where there were nitrates. Caution, Diphenylamine is a health hazard and very toxic use the spray in a good fume hood! Although I could not separate them on TLC, ammonium nitrate, sodium nitrate and potassium nitrate all gave blue spots.
Actually some inorganic salts do move on TLC. Potassium Iodide moves near the solvent front on a silica gel TLC plate developed with methanol 0.1% v/v formic acid. I don't know if other salts will migrate on a silica gel TLC plate, but I would suggest giving the methanol 0.1%v/v formic acid eluent a try.