http://www.onlinedating.org/doctor-who-companions/
Not quite accurate since it omits appearances in Sarah Jane Adventures and characters from other spin-offs, e.g. the shape changing penguin) but otherwise pretty good. And probably a bastard to print properly.