lots of; a ton of; a mountain of
Emphasizes a very large amount, often used in casual speech. Can function as an adverb or noun.
I have a ton of things to do.
彼は山ほどの本を持っている。
He has piles of books.
山ほど literally compares the amount to a mountain and is used for overwhelming quantities, while どっさり is a softer, more common way to say 'a heap of'.
山ほど is a vivid, colloquial way of saying 'mountains of' something, while 幾らでも is more neutral and focuses on unlimited availability.
Standard spelling using the kanji 山 and the particle ほど.
Alternate kanji spelling using 程; less common than 山ほど.
Compound of 山 (mountain) and the particle ほど (extent, degree), literally 'to the extent of a mountain', used figuratively to mean a huge amount.