Here's a spreadsheet (on google docs) that pretty much fulfills the same need: http://goo.gl/RXSQk
You just enter any airport code in the country where you are from, and any airport code in your destination country, then you get the visa information.
To OP: seems like there's quite a bit of information missing, you could try scraping it from the link on that spreadsheet