Are there any websites or tools that will put pinyin on top or bottom of the characters automatically?
I have never looked for this kind of a tool before - good idea! I just ran a search using and came across an online tool that will do what you ask:
If you can read a little bit of Chinese, I would recommend trying this one. It will convert your Chinese characters to pinyin and show tones.
I have read on many Chinese website that there is a way to do all of this with Word but I am not familiar enough with this. You can get the basic idea here:
Hopefully someone else will be able to explain how that works in more detail.
google translate will do this now. Though this is notoriously hard to do. there are many many research papers on this. So keep in mind that it won't always be correct.
Yes, I believe this tool does what you're requesting.
It even allows you to automatically add English definitions on top, giving you a sort of 3-line interlinear version.
The output has also been designed to be print-ready, if that is relevant to you.