From Wiktionary, the free dictionary
From crap + ton.
crapton (plural craptons)
- (slang, mildly vulgar, often humorous) A very large amount.
- Synonym: crapload
When it comes to fixing stuff, John has a crapton of knowledge, but he knows nothing about driving carefully.