Isn't this a big clue for you? If the card is somehow damaged, and your PC can't read it, then your Switch won't be able to read it either. Easiest thing to do at this point is to re-format it and try again. If you want to find out why it is corrupted, that'll be a lot of work, I think. Just...